①应用场景:前端是通用技术。
所有的互联网应用都涉及前端技术,它可以在所有操作系统平台实现【需要支持浏览器】,但是不一定所有的web应用都会用到java/.NET/php等。
②前端技术地位:前端技术不是企业级web应用的关键技术。
企业级web应用关注的是数据、安全、服务器压力等,没有绚丽的前端,网站仍然能够正常完成;没有后台基础,一切都是浮云。
但是针对一些游戏、社交等安全性要求不高的网站来说,前端大有可为。
③技术难度:前端入门的关注点专一,极易上手。
前端入门必须是HTML+CSS+javascript的三叉戟组合,关注的全部是浏览器规范和兼容性体验。
java在WEB开发语言中属于入门较快,但是功能很强大的高级语言,而且大部分操作系统是支持的。但是只是相对于大部分高级语言来说的,相对于前端,基础知识内容还是纷繁复杂的多。
④前景:互联网开发没有只专于前端的大牛。
开发时间长了,不可能仍然只是停留在HTML+CSS+javascript,这些个上面,如果继续从浏览器深入,我觉得了解浏览器对于html的解析、对于javascript的执行机制是需要了解的【也就是了解浏览器内核】,只有这样才能够写出上佳的前端代码、甚至优化现有浏览器。
另外一点,如果你想成为掌控整站的程序员,后台开发必不可少,我觉得在目前php是纯前端向后台服务器语言过度的最好途径,但是本人是从java转的前端,感觉php着实简单和方便,从没学过,但是可以使用php开发。
PS:本人去年7月份本科刚刚毕业,大概11月份才开始了解前端,现在已经能够胜任日常工作。个人对于前端抱以极大的信心。但是如果你有充分的时间,建议你学习一门后台语言【如:JAVA】,对以后发展学习大有益处。