助我进行Web实验的两位得力助手

助我进行Web实验的得力助手

这学期学校开了一门Web前端技术的课程。老师讲了HTML、CSS、JS等内容。最后要自己设计出一个系统并实现,上次说的Web实验就是这个。

第一个助手来自中国。在前端的实现中有一些叫做框架的东西,我也不知道为什么叫框架,根据我的理解,它是把JavaScript代码重新封装了一下,使得设计者使用起来更加方便,框架就是一个JS文件。反正这个东西可以让你的网页数据变化更加容易。之前最流行的框架是jQuery。不过这个东西本质上还是需要手动去修改一个个元素的属性,这是一种比较落后的操作方式,有很多的缺点。现在新的框架中Vue.js是其中的代表之一。它的操作方式和jQuery不同,它使用的是数据绑定的方式,将元素属性和某个数据绑定起来,直接修改那个数据,元素属性也会改变。

具体的使用方法我也没必要在这里讲了。网上有一堆,讲的肯定比我好。我在这里想特别提一下,这个超级好用的框架是个中国人写的。他的名字叫做尤雨溪,一个很帅的程序员小哥。现在他的Vue.js在全世界范围内都被网页开发者学习,但很多使用者都不知道他的名字(我都觉得大部分外国人都不知道这是个中国程序员做的),真的可以说是无冕之王了。现在Vue.js和React.js,Angular.js并称为三大框架,而且是三者之中最易上手的一个。真正的大牛就是这样,你不知道他的名字,但你不知不觉中就在用他发明的东西。这让我想起了C语言的发明人丹尼斯·里奇。我敢说现在学习C语言的人不可能都知道他的名字。而他的一生也极为低调,甚至在死的时候都是一个人平静地去世的。苹果公司的创始人乔布斯几乎和他同时去世,然而媒体上只有关于乔布斯去世的各种消息,没有里奇的消息。没有苹果,我们可以用其他品牌的电子产品,而如果没有C语言,那么现在整个互联网软件行业都会崩塌。我没有贬低乔布斯的意思,他同样改变了我们的生活,也是一个非常伟大的人。我只是觉得在计算机基础领域还是里奇的贡献更加大一些。

Vue.js图标

第二个得力助手来自捷克。提起捷克,大家想到的是什么呢?美丽的布拉格、璀璨的捷克水晶、动画片鼹鼠的故事或者是德沃夏克的交响曲?程序员想到的可不是这些,而是一家软件公司,叫做JetBrains。它做出了当前最好用的Java集成开发环境IntelliJ IDEA,正在不断挤占eclipse的市场。不过我们今天的主角不是IDEA,而是另一个该公司开发的软件,叫做WebStorm(实际上也是以IDEA为基础)。它是专门用于编写网站前端的开发工具。一开始我使用的是老师上课使用的DreamWeaver,但后来发现这东西的代码提示太笨,而且所谓的可视化界面在真正开发时根本没什么意义,因为很多时候你需要链接到其他地址的内容,DW的可视化界面还没有强到能够完美显示的程度,布局会很混乱,最后还是得打开浏览器调试。WebStorm的编码体验就非常棒,代码提示非常智能,自动补全也特别好用。我从DW改到WS的时候真是感觉编代码从一件麻烦事变成了享受。我使用的并不是真正的WebStorm,而是PhpStorm,这是格佬推荐的软件,它的功能更加强大,加入了后端编程的功能,不过我只使用了它的前端功能部分,所以相当于用的就是WebStorm。最后提一句,JetBrains的软件都是要收费的,而且价格不菲,不过对于学生免费,只要用edu邮箱去注册一个学生账户,就可以享受全系列软件免费的特权,真的实在,比那微软所谓的学生版office好多了。

JB(JetBrains)和PS(PhpStorm)的图标

(要是不加括号会引起歧义吧)

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171224G0NRWA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券