JavaScript门槛很低,但门槛低并不意味着容易掌握。一定程度上,JavaScript的入门容易以及其极大的灵活性,使得要掌握 JavaScript变得很难。从纯语言上讲,我的经历从C/C++ ,java,C#。做过多个大型项目, 虽然都是C家族的语言。我认为JavaScript比学习C#/Java更具挑战性。我们大多习惯了传统的面向对象表述方式,一定程度上甚至会认为类、封装、继承等概念都得像Java、 C++那样,可能都从来没想过没有class, extend, override等概念也能面向对象。JavaScript的面向对象打破了这种思想上的禁锢:世界是多样性的,从设计的角度来看,javascript有时候一行代码就能体现出一种设计模式。夸张一点说,深入学习 JavaScript,更多的是一种思想上的挑战,能活跃思路,扩大视野,甚至改变对世界的看法,从思想上尊敬这门语言,在尊敬的基础上去学习,才有可能掌握这门语言的精髓,更好的驾驭它。
Javascript应用平台
Node.js
node.js不仅仅支持web应用还支持桌面应用程序 TermKit图形化终端 开源地址
chrome 插件开发
现在的chrome已经不只是web浏览器了,完全可以跟网络操作系统相比。
window8应用程序开发
window8已经支持javascript开发桌面程序了。
window8应用商店javascript APP http://msdn.microsoft.com/library/windows/apps/hh770842.aspx
MongoDB 基础语法的支持(mongo基于V8引擎)
Javascript的学习
开发工具
WebStorm是我认为最强大的webstorm而插件比较丰富缺点默认字体比较丑,可以设置,是收费的。价格不贵。如果有money建议购买,也有破解版的注册码。
sublime 比好用的开发工具。虽然是收费的。只有保存次数多了才提醒一下。相当于免费的。呵呵!
ixedit 可视化开发工具 博客园阿一有介绍过
noflo 一个具有划时代的的开始工具和思想,最近拿到了投资 , 后期文章介绍 官方地址
开发工具调试工具
IE:开发人员工具(F12)
Firefox:firebug
Chrome:开发者工具
单元测试工具
JsUnit 官方网站 http://jsunit.berlios.de/
jsunit和JsMock测试驱动开发 Infoq有一篇教程
rhinounit
使用比较简单,功能一般 开源地址
Buster.JS
还不错的js测试工具,官方网站
TestSwarm
TestSwarm是John Resig(jQuery作者)创建的分布式Javascript测试工具。主要用于开源Javascript项目的测试,
但是TestSwarm也是开源的,所以你可以为自己配置一台TestSwarm服务器用于企业测试。不过这可能需要你做不少的修改。
JsTestDriver
一些google的工程师也开始了一个分布式Javascript工具的开发,JsTestDriver。它和TestSwarm类似,
它有一个服务器,并且客户端是与服务器保持连接。但是它也支持从命令行运行,
并且有webStrom,Eclipse,IntelliJ的插件!
Sinon.js
是另一个很棒的测试工具。它由《Test-Driven JavaScript Development》一书的作者Christian Johansen开发。他认为这是最棒的。
未来HTML5的普及,将会导致javascript会在下面几种方面的应用
- 图像处理
- 媒体支持
- 改善用户界面
- 网络存储
- 网络通信socket
- 移动设备支持
- 增强可访问性
未完待续
大家可以关注 我的javascript博客 和 javascript代码库
先祝福各位,国庆假期愉快!前面写了一篇 最具有性价比的语言javascript之介绍篇,引起了不少的争议。 有些人javascript吐槽,埋怨。我目前做的都是后台系统。每个人的工作经历和兴趣爱好不一样,对于javascript的看法也不一样。这个我完全接受。世界上没有完美的计算机语言。而且我只是个人认为javascript是性价比最高的语言。而且javascript只是也只是本人的业务爱好。学习javascript因为她是真正意义上开源的语言。深入学习 JavaScript,是一种思想上的挑战,能活跃思路,扩大视野,甚至改变对世界的看法,从思想上尊敬这门语言,在尊敬的基础上去学习,才有可能掌握这门语言的精髓,更好的驾驭它。
下面介绍一下学习资料
1、各大公司的UED网站
ued=user experience design,用户体验设计。这个我就不列举了,网上一搜索很多。
也有些公司叫uxd,国外的网站多数叫uxd ,UXD全称User eXperience Design,中文叫“用户体验设计”。
2、前端比较有名气人的博客
在国内一般有能力的大师人物。多半没有时间和经历写博客。所以我们不一定要关注那些大神级别的人物。我们只需要关注自己喜欢的博客能够真正让自己成长的人。国内的我就不列举了。网上搜索有很多人总结。
在国外做开发的不像国内这么苦逼。很多程序员都比较清闲。这里是stackoverflow 问答中有人总结
Top-Rated JavaScript Blogs (顶级JavaScript博客)
http://stackoverflow.com/questions/409056/top-rated-javascript-blogs
3、学习网站
名称:w3schools 地址:http://www.w3schools.com/ | ![]() 名称:StackOverflow 地址:www.stackoverflow.com 描述:这个就不需要我来做更多的介绍,相信每个朋友或多或少都用过它来找技术答案, Stack Overflow是全球IT界最受欢迎的技术问答网站。 |
![]() 名称:GitHub 地址:https://github.com/ 有很多优秀的javascript代码库托管。 | ![]() |
其他的你想学习可以到官方网站,一般都有教程。
4、JavaScript Weekly
推荐订阅,涵盖了 JS 领域的最新动态。
另外还有http://javascriptshow.com/ 和http://javascriptjabber.com/
javascriptjabber它们每一期专注一个主题,讲它的优点和缺点。
javascriptshow 每周一期,讲述 JS 社区的最新动态,类似下面要介绍的 JavaScript Weekly,不过是以播客的形式存在。和上面介绍的 JS Jabber 不同的是,它以新闻信息为主,很少技术细节。
5 、javascript书籍
我比较推荐的有两本
我的百度网盘可以下载 http://pan.baidu.com/s/1AAcLc 还有其他的书籍可以在网盘上看到。
6、HTML5的学习
学习Html5少不了学习javascript,html5是以后的一直趋势。而且目前智能手机的普及。html5发展会更加迅速。
生命不息学习不止,程序员应该要目光尽量常用一点。
---------------------------------------------------------------
未完待续
大家可以关注 我的javascript博客 和 javascript代码库