现在的位置: 首页 > 综合 > 正文

未来web技术前瞻(最新更新2012-1-31)

2014年02月21日 ⁄ 综合 ⁄ 共 2196字 ⁄ 字号 评论关闭

个人比较喜欢看到Web技术的发展趋势,尤其是刚刚冒出来版本,一来可以在其最简单的时候研究研究它的实现以及有限的功能,二来也可以看着它的发展壮大,这种快乐想必也有人能体会(当然许多技术到头不是预期那么的好)。此文罗列web发展中已经流行或开始流行的技术,只给自己一个备忘,我会不定期更新种类和最新版本!可以给我留言提示我更新哦^_^

开发语言类

1.Dartv0.07

2011年10月首次发布的Dart是谷歌的一门新型编程语言,旨在作为JavaScript的一种替代选择。目前,该公司在征求这门语言方面的反馈,该语言仍处于开发的早期阶段,看版本便知。

2.Nodejsv0.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 就像人的身体一样,表面上看来简单,但是内部却相当的复杂。

平台托管类

1.cloud9 IDE

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

3.OpenStack

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看厌了吧,赶紧试一试吧~

抱歉!评论已关闭.