但如果你是指不用任何第三方库的那种‘纯’的话,简单项目是很多的,而复杂项目基本是没有的。
不用任何库写前端复杂项目,这对应到 java 上就是指不用第三方库来做,也就是不用 jsp ,直接用原生手写功能,自己解析 html 页面,自己解析 IP 地址,自己读取数据库而不通过库,自己要实现一个静态资源服务器而不是通过那些框架,自己用正则之类的方法怼一个模板引擎出来等等。当然其实前端会比后端相对简单一点点。
这样,一个不用第三方库和框架实现一个复杂、业务齐全的前端页面有多难,大概就能对比出来了。
如果能做出不用任何第三方库的“复杂网页项目”的话,那就很强了,你对语言本质的理解和对数据结构跟设计模式的理解可能还要在你的老师之上,这类似于能够实现一个框架的难度。
所以符合这样标准的复杂网页,未经过前端学习的人,其实是看不懂的。
写写接口可不是什么挑战,去尝试看懂框架的代码,去做个小框架吧!
不是很清楚你需要问的问题,但是如果你想做前端的话,有几种是要学会的
css/css3+div(CSS3只是原来基础上加了一些实用功能,如:渐变、过渡、动画等)
HTML/HTML5(手机端的趋势H5也需要学习,不过基础的就好了)
jQuery(是javascript的框架,把很多困难的javascript简化变得简单了,学习起来很简单)
bootstarp(制作响应式网站的框架,只需要调用,但是需要css+div+html知识)