java web做前端开发的前景怎样

小项目开发速度最重要,所以过程式的JavaScript最流行。大型项目维护性和扩展性重要,所以oop、mv*式的模式合适,所以js上的各式框架也是层出不穷,针对这一现状,目前js标准和各框架都在改变。3D渲染是浏览器给js暴露了WebGL api,但这本身并不代表原生js适合游戏开发者直接使用,事实上现代游戏工业里几乎没有每一行代码都自己撸的个人英雄了,游戏引擎更加流行也更容易出产品。我个人倾向于认为WebGL游戏的兴起对HTML5游戏引擎和基于游戏引擎的游戏和动画开发者意义更大些。而游戏引擎多半有自己的代码组织方式乃至于代码语言,很有可能跟现有的网页开发方式不一样。比如最流行的Unity就是C#编译到js。我觉得PHP不比Java强大,正如Java也不如C#强大,但这只是个人观点。A语言是不是比B语言强大?个人对这种问题不是很感兴趣。对于我这种在研发岗位上摸爬滚打的普通人来说,语言能做什么,比语言本身更有吸引力,最好的比较方式还是按照薪酬和岗位排序。现在也有用Java开发然后编译到js的模式,Google系的产品这种情况挺多。我没尝试过,只能说一些个人见解,这种方式对于中小型项目来说成本太高而收益太小,很有可能流行不起来,只有当你十分迫切地需要Java,需要用Java来写前端时才能考虑一下。大部分情况下,做语言和框架的消费者就够了,不要看不起某些语言,广泛使用的语言都有成功案例。Facebook也是由屌丝语言PHP写的。爬一些很偏的技能树,对于真金白银的项目来说,很有可能不仅无益于成功,反而会被带沟里呢。
■网友
我算是前端的,但这是限于工作需要(公司是小公司),目前是工作需要你做什么,你就去给团队带来什么,并非你会什么就做什么。如果按一般人从技术方面分,我们用的语言,也包含了JAVA,写的代码和后端一样,只是数据处理不会涉及大数据量和对象。(顺便说一句,我们前端,指的是从数据库-JAVA逻辑-前端展现;我们后端,指的是 JAVA 大数据处理,如任务、慢的查询或操作)所以,有一次有个“土鳖”的同事,经过我工位的时候,感叹“你真牛,前端后端都会”……我把这个说辞,说给任何一个同行,都会打心眼里鄙视"纯前端“。如果工作 1~2 年,是纯前端,可以理解。但工作 3~5 年,不会一门 JAVA,我之前就想招过几个这样的小姑娘,部门经理都是不批的。从现实收入来看:1)纯前端2)纯前端 + 后端你是想要一份工种的钱,还是两份工种的钱?我们小公司现在招人,都是希望越牛越好(一人能担当),不会用人海战术(一个小功能,还得两个人配合)。当然,我没进过大公司,所以或许情况有所不同。
■网友
问题有问题,三句话每句都有问题,我挨个跟你解释1.大型web app使用java那是用java做后端,不是前端,或者你说的“曾经”是20世纪applet流行的时代;2.大型应用,php比java.....这个我就不挑事了,楼主觉得豆浆/粽子应该是咸的还是甜的?3.我想大多数人都应该认可applet已经被javascript打败——也许以后还要加上flash,所以如果你想做前端,那么不要用java,如果你想用java,那么去做后端。
■网友
我最近快出去实习了。我现在还是纠结前端和JAVA web开发,两者都是半吊子,不算好也不算坏。正想将这两个结合起来看到下面评论讲的JSF框架我也是无语。。真的没办法了么?
■网友
web前端指的是html, css, js,跟java没半毛钱关系。applet早就被淘汰没人用了。如果非要把java跟前端扯上关系,那就只有笨重的JSF框架了


    推荐阅读