python后端开发前景_前端的前景如何?是不是比后端研发前景差?

一个好的前端工程是基本上就是一个全栈工程师了。

一般后台用 PHP 那么前端工程师也是有能力搭建整个网站的。自从node.js和mongodb出现之后,那么只会js的前端工程师也可以独立完成从前端到后台数据库所以的代码。这就是优势,在软件工程里人与人之间的交流成本还是很大的,有些时候会1+1<1。

自从HTML5出现之后,那么C/C++/JAVA 写的应用HTML+js+CSS基本都可以写,只是浏览器会提示要求某些权限。

后来出现了一个项目叫cordava,基本的作用就是JS构建应用,然后编译成跨平台的代码。基本原理就是,用HTML+js+CSS写应用,然后装软件就是装一个没有界面的浏览器内核,运行应用就是使用这个内核显示某个已经写好的网页(HTML+js+CSS)。(其实DOM不慢,至少比Andriod java要快。js下一层就是C++,而java字节码下一层是java虚拟机。你觉得那个更快?慢主要来源于CSS,有点儿过于复杂了)。这种优势就是一次编写到处运行(JAVA的理想),而且不一定要装你的APP就可以使用(谁不在手机/电脑里装个浏览器呀),现在大家都懒,不想费劲下载安装软件了。看下面的例子:

知道QQ(电脑版)不?右下角的弹窗和聊天窗口,就是一个网页(从这么看来主界面好像也是,这个不太清楚)。知道去哪儿网不?他的APP就是一个网页(就是安装一个浏览器内核显示放在某个地方的网页),不信你可以对比它APP的界面和用你手机浏览器访问他主页的界面。知道微信不?自从开放了js的API接口(微信JS SDK),官方的形容是,你可以在你的网页中在再写一个和微信功能一模一样的应用(如果你够无聊的话,当然实现某些功能需要官方认证)。

但是,问题是前端东西还是很多的,CSS好复杂,兼容性调着特别费劲,JS有些地方规定的比较不好,而且有些地方比JAVA更先进,这些的表现都是显得js很怪异。所以你看到一些怪异的地方就不知道是先进的东西还是不先进的东西,以后要尽量这样用还是避免这样用。npm社区发展好快,一年前出的书,上面的例子就不能用了。每次要完成一个功能,网上各种库,都不知道选哪个好。

一两个月学会?我都搞了快四年了,现在gulp,SASS,LESS还没开始看呢。

决定权在你。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值