本文来自于对活跃在SourceForge和GitHub上的项目的分析研究,同时我也在Twitter上向大家进行了调查,以免漏掉了很热门但是我却不知道的项目。
1. Symfony 2 及其组件 Symfony 2是一个完备的全栈HTTP框架,它可以以任何需要的方式来满足HTTP请求,而不仅仅是一个严格的MVC方法。Symfony 2为定义模块提供了一个Bundle API,你可以在应用程序之间进行模块移植。 此外,Symfony 2 有21个独立的组件,每个组件可当作一个独立的库。你可以用一个简单的Git子模块查看标准Autoloader或依赖注入容器。 2. Doctrine 和 NoSQL 映射器 ![]()
1、嵌入式map/reduce的面向文档的解决方案,可以用CouchDB。 2、声明查询,可以用MongoDB。 3、以图形形式管理数据,可以用OrientDB。 3. HipHop 虚拟机 ![]() HipHop是Facebook的一个开源项目,这个项目由一个PHP到C++的转换程序、一个重新实现的PHP运行库,以及许多常用PHP扩展的重写版本构成,目的是加速和优化PHP。 最近,Facebook还发布了hhvm(HipHop Virtual Machine),它是一个PHP解释程序,可以动态地将PHP转换为机器语言,它可以保持语义等效地执行源代码,适用于需要不停编辑源文件的开发过程。 4. Moodle ![]() 在我对电子学习领域的研究中,无所不在一个工具就是Moodle(Modular Object-Oriented Dynamic Learning En vironment,模块化面向对象的动态学习环境),它是基于Web的PHP学习管理系统,其功能包括学校课程、招生、学生学习情况和教学内容的管理。 Moodle相当于学校版的WordPress,其是一个可以免费下载使用的主要软件,另外还提供了大量第三方插件。其应用非常广泛。 网络上有大量的开源PHP代码,即便它们基于非常自由的许可,将它们放到你的新项目中也是非常困难的。有时候使用代码库并不是非常便捷的。Package管理系统可以解决这一问题。 Composer(以及它的默认存储库管理器Packagist)是一个新的项目,尝试以单个项目为基础,提供包和依赖管理,它比起安装全系统packages的PEAR来说,与Maven更相似。 ![]() 这三个都是非常著名的CMS(内容管理系统),且都拥有大量的使用者。 这些工具越来越接近OOP(面向对象编程):Joomla有像类集合一样的所有libraries,而Drupal有像类一样的大量测试实例,以及几十个不同的模块,甚至在Drupal8里也有Symfony2组件。 英文原文:http://css.dzone.com/articles/open-source-php-projects-2011英国开发25美元电脑 基于ARM开源设计
英国Raspberry Pi基金正在实施一项伟大的计划,他们打算开发成本仅25美元的电脑,从而让计算机普及力度达到极大的加强。
据项目负责人介绍,这台成本仅25美元的廉价电脑是基于ARM架构,并且选择了开源的Ubuntu操作系统。软件方面自带了Iceweasel、Koffice等常用产品,能够非常好地满足用户网络浏览、日常文字处理和学习的需要。 Raspberry Pi执行总监 Eben Upton表示,这种产品的根本目的就是要让更多的人在儿童时期就能接受到计算机,从而加大工程技术、计算技术人才的培养力度。 预计从2012年1月起,这种25美元廉价电脑将开始大规模生产,市场反应如何值得关注。 2012年 大放异彩的5个开源项目 如果一切按预计的进行,Red Hat公司将成为第一家年收入超10亿美元的开源企业,这对开源社区具有历史性意义,开源人士一向认为开源开发模式比闭源开发更优越。过去几年涌现出了许多重要的开源项目,如Linux、Apache Web server和Hadoop等。PCworld一篇文章介绍了很有可能在2012年大放异彩的五个开源项目: Nginx:已被约5000万个不同域名使用,其中包括高流量网站Facebook、Zappos、Groupon、Hulu、Dropbox和WordPress。Nginxy公司联合创始人Andrew Alexeev称,明年发布的新版本将能更好的处理DDOS,引入额外的安全功能。 其它的项目包括: 开源云计算项目OpenStack, 尚未正式发布的数据存储项目Sti, 基于Ubuntu的易于使用Linux发行版Linux Mint, 存储软件Gluster,Red Hat在今年10月收购了GlusterFS文件系统开发商Gluster。 2011年操作系统与浏览器回顾 2011年已经落下帷幕,2011年的软件行业在操作系统精彩纷呈:微软展示了其支持ARM构架设备的下一代操作系统,苹果也发布了自己迄今为止最出色的操作系统OS X Lion。 而在浏览器领域也不平静:微软推出支持HTML 5的IE 9.0,堪称Windows 7的最佳伴侣,谷歌Chrome在市场份额上已经追上IE8,危及Friefox的地盘。Firefox自从推出4.0后,也开始加快版本更替速度,每十 六周就进行一个版本的更新。 下面就让我们一起来回顾下这些软件: 2011年电脑软件关键词: Windows 8、OS X Lion、IE 9 ![]() 图为:Windows Store PC操作系统:迎接Windows 8新时代 说到操作系统,就不得不提到微软,经过2011年的大力推广,Windows 7的市场份额已经逐渐成为主流操作系统,2011年4月,美国数据统计显示,Windows 7系统用户已超越Windows XP。 据市场调研公司Statecounter统计,2010年3月到2011年4月, 美国Windows 7使用率已达到31.98%,超过Windows XP的31.2%使用率。这表明,微软推出IE9不兼容Windows XP虽然看似冒险,但在未来将继续占领浏览器市场份额。 在截至6月30日的财年中,微软营收创下新高,Windows 7销量达到5亿份拷贝,成为用户最多的操作系统。 ![]() 图为:build 2011大会 微软在2011年9月13日美国太平洋上午9点,美国加州阿纳海姆会议中心举行BUILD开发者大会上,发布了微软史上自Windows 95后重新构建的第二款重大操作系统,暂定名为Windows 8,并放出预览版下载,供开发者体验。Windows 8将是微软最为变革的一款产品。 ![]() 图为:Windows 8界面 Windows 8系统支持来自英特尔、AMD和ARM的芯片架构。也就是说,下一代Windows系统还将支持来自NVIDIA、高通和德州仪器等ARM合作伙伴的芯片。微软表示,这一决策意味着Windows系统开始向更多平台迈进,包括平板电脑。 Windows 8对硬件的要求甚至比Windows 7更低,并且启动时间大大加快,大概只需要20秒左右,Windows 8为在平板电脑上使用而采用了Metro UI界面,这样可以方便用户触屏使用,Windows 8支持USB 3.0,内置IE 10浏览器,并采用了全新的任务管理器,并内置应用程序商店。 Windows 8将在2012年1月20日发布Beta版,2012年中发布RTM版。截止到12月8日,微软官方宣布,Windows 8开发者预览版下载量已达到300万,中国内地的下载量在全球排第二。 ![]() 图为:OS X Lion OS X Lion OS X Lion操作系统于北京时间6月7号在旧金山的2011年苹果电脑全球研发者大会上发布,是一个非常重要的更新版本,被苹果称为苹果迄今为止最出色的操作系统。
最新评论 |