个人比较喜欢看到Web技术的发展趋势,尤其是刚刚冒出来版本,一来可以在其最简单的时候研究研究它的实现以及有限的功能,二来也可以看着它的发展壮大,这种快乐想必也有人能体会(当然许多技术到头不是预期那么的好)。此文罗列web发展中已经流行或开始流行的技术,只给自己一个备忘,我会不定期更新种类和最新版本!可以给我留言提示我更新哦^_^
开发语言类
1.Dart(v0.07)
2011年10月首次发布的Dart是谷歌的一门新型编程语言,旨在作为JavaScript的一种替代选择。目前,该公司在征求这门语言方面的反馈,该语言仍处于开发的早期阶段,看版本便知。
2.Nodejs(v0.6.7)
Node.js是一套用来编写高性能网络服务器的JavaScript工具包,一系列的变化由此开始。比较独特的是,Node.js会假设你是在POSIX环境下运行它Linux 或 Mac OS X。如果你是在Windows下,那就需要安装MinGW以获得一个仿POSIX的环境。在Node中,Http是首要的。Node为创建http服务器作了优化,所以你在网上看到的大部分示例和库都是集中在web上(http框架、模板库等)。
3.Ruby(v1.9.3)
Ruby 是一个注重均衡的语言,它的发明者* Yukihiro “matz” Matsumoto,混合了他喜欢的语言(Perl、 Smalltalk、 Eiffel、 Ada 和 Lisp ) 产生了一种具有函数式及指令程序设计特性的新语言。他常说,他是“试着让 Ruby 更自然,而不是简单,就像生活一样”。除此之外,他还提到:Ruby 就像人的身体一样,表面上看来简单,但是内部却相当的复杂。
平台托管类
Cloud9 IDE是一个基于Node.JS构建的JavaScript程序开发Web IDE。它拥有一个非常快的文本编辑器支持为JS, HTML, CSS和这几种的混合代码进行着色显示。Cloud9 IDE还为node.js和Google Chrome集成调试器可以在IDE中启动、暂停和停止。能够在云计算环境中测试和部署你的代码。使用WebDAV,它还可以连到远程工作台。Cloud9 IDE拥有一个插件系统用来扩展现有功能,当前该IDE已经捆绑好几个插件。
2.Heroku
Heroku是一个网络服务,你将Rails应用程序上传到Heroku,由Heroku自动将其部署在亚马逊的EC2上,并且自动伸缩扩展(Heroku人称之为“流体缩放”)。一个不完全确切但形象的比喻,Heroku就是一个使用Ruby的GAE。Heroku的特性源自于特有的Web开发环境,你可以利用控制面板开发全部应用程序。当然,你也可以使用自己的开发环境,利用Heroku的API或者Git将代码部署到他们提供的空间。heroku现在已经支持更多的框架了,如Node.js , Play!, Java&Spring等
OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。本文希望通过提供必要的指导信息,帮助大家利用OpenStack前端来设置及管理自己的公共云或私有云。尝试探索OpenStack Compute最为合适的起点莫过于devstack.org站点,它为开发人员或是概念验证者们提供了一套脚本化安装方案。普遍认为,OpenStack会像Linux一样,对业界产生翻天覆地的影响。
应用服务器
1.Nginx(v1.1.3)
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。
框架
1.Rails(v3.2)
数据库与大数据
1.MongoDB(v2.0.2)
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:
*面向集合存储,易存储对象类型的数据。
*模式*。
*支持动态查询。
*支持完全索引,包含内部对象。
*支持查询。
*支持复制和故障恢复。
*使用高效的二进制数据存储,包括大型对象(如视频等)。
*自动处理碎片,以支持云计算层次的扩展性。
*支持RUBY,PYTHON,JAVA,C++,PHP,C#等多种语言。
*文件存储格式为BSON(一种JSON的扩展)。
*可通过网络访问。
2.PostgreSQL
3.CouchDB
测试工具
移动平台
1.Tizen(v1.0 Alpha)
Tizen(中文名:泰泽)是两大Linux联盟 LiMo Foundation和 Linux Foundation整合资源优势,携手英特尔和三星电子,共同开发针对手机和其它设备的操作系统。今天看了一下官网,已经出了sdk和开发工具了,文档还很详细,官方还说这个版本的sdk不是最终版本,不过有兴趣的可以玩了,配置貌似比较高,我的本估计不行,暂且不倒腾了,不过很看好它,现在的ios,android看厌了吧,赶紧试一试吧~