当前位置: 首页 > 工具软件 > Apache Ripple > 使用案例 >

apache上放多个项目_Apache Software Foundation的三个移动项目

丁均
2023-12-01

apache上放多个项目

当有人在关于开放源代码的讨论中说“ Apache软件基金会”时,有些人试图大声喊叫。 他们想到了正在使用Apache HTTPD(世界上使用最广泛的Web服务器)的C ++编码恐龙。 确实,这种趋势告诉我们使用NGINX或在服务器端使用Node.js。 除了声称“ SVG”的“ grandpa软件”论据外。

我对这些人感到惊讶:

  1. Apache Software Foundation支持GIT。 我们在Github上有GIT镜像,并且一些项目已经切换到ASF计算机上的本机GIT。 没有理由要求了。
  2. 我们不仅使用C ++或Java进行编码。 许多“ JavaScript项目”已经到达或仍然到达,它们都针对移动开发。 换句话说:Apache Software Foundation仍在运行创新项目。
  3. 不,Apache HTTPD背后的人不是恐龙。 它们非常酷,并且仍然是我们的日常网络体验。 除了所有趋势之外,让我们为HTTPD感到高兴和感谢。

抱怨者通常在讨论中提到“社会编码”,而忘记了ASF的座右铭:“社区高于代码”。 但是在这篇文章中,我不想详述Github和ASF之间的区别。 我想向您展示移动和JavaScript区域中的三个很棒的项目。 这些项目证明:Apache Software Foundation仍在创新软件。 在Apache Software Foundation中,我的意思是指所有无休止的人,他们常常在黄金时段度过无休止的时光(像我一样*叹气*)。

阿帕奇·科尔多瓦(Apache Cordova)

Apache Cordova最初是Phonegap。 它已经开源了一段时间,并获得了巨大的成功。 然后Phonegap已被Adobe收购。 尽管“ Phonegap”这个名称仍指该公司,但其源代码,文档和所有相关资产已捐赠给Apache Software Foundation。 捐赠的名称是Apache Cordova。 现在,Phonegap围绕Apache Cordova提供了出色的服务。

它有什么作用? 简单来说:借助Cordova,您可以为iOS,Android,Windows Phone,Blackberry等创建应用程序。 您使用HTML和JavaScript编写应用。 Cordova是一种容器,可以在Webview中运行您的代码。 如果您擅长设计,则可以仅使用HTML和JavaScript来创建具有本机外观的应用程序。 而且-当然-仅需很少的额外工作,就很容易将代码从一台设备移植到另一台设备。 当然,该代码在您的设备硬盘上本地托管。 无需远程主机-如果需要,可以保留本地主机。

Apache Cordova是一个API,使您甚至可以使用JavaScript访问本机功能,例如Camera或Accelerometer。 它没有像jQuery mobile那样为您提供使它“美观”的小部件。 但是,使用HTML(与某些本地语言相比)进行设计非常简单。 当然,您也可以使用jQuery Mobile(或其他方式)。

我自己编写了Cordova Apps,并且API的功能给我留下了深刻的印象。 另一方面,我在使用jQuery mobile时有些痛苦,但是可以使用我自己漂亮的小部件解决所有问题。

Apache DeviceMap

Apache DeviceMap是一个项目,它创建一个包含您可以想象的所有设备的设备信息和图像的数据存储库。 该计划是首先在设备上收集数据,然后第二个v创建一个API来使用或管理它。 这个项目是相当新的,但是已经做出了一些重大贡献。 如果您需要有关各种设备的信息,则应关注该项目。

Ripple,移动环境仿真器

等等,不是Apache Ripple吗? 还没! 该项目提案最近在Apache Incubator上流行 ! 到目前为止,还没有接受投票,因此该项目还不是Apache项目。 但是反馈已经非常好,我希望Ripple-Developers很快会成为Apache Ripple-Developers。 我对这个项目感到很兴奋,因为它是对Apache Cordova或Apache Devicemap的出色补充。

Ripple是基于浏览器的手机模拟器! 它将帮助您在浏览器中开发Apache Cordova Apps。 这意味着,您可以在自己选择的编辑器中编写HTML / JavaScript,然后在例如Chrome中打开项目。 波纹让它看起来像可以在真实设备中运行。

这将大大加快您的开发周期-尤其是。 如果您经历了Android设备的启动/重新部署时间缓慢的问题。 当然,iPhone模拟器非常不错,但是Ripple尝试模拟一些iPhone模拟器尚不支持的本机功能。

Ripple和Apache Cordova有很多共同点。 Ripple加入ASF对我来说只是一个合乎逻辑的步骤。 很高兴他们想要这样做。

什么是Apache孵化器?

您可能已经认识到Apache Cordova和Apache DeviceMap正在“孵化”。 我写了Ripple可能(!)很快加入Apache Incubator。 但是,这个“孵化器”是什么?

在一个项目加入Apache软件基金会之前,我们需要确保IP清晰,商标没有受到损害并且人们理解所谓的“ Apache Way”。 对于后一个ASF,人们通常指的是:“代码共同体”。 当然,它背后还有更多点,但是您明白了。 ASF是一群想在一起编写软件的人-但有时也想一起喝啤酒,聊天或打电话。 我们是一个社区,新项目需要发展到社区的其余部分。 并非每个项目都能对ASF感到满意,有些人会离开。 您可以将孵化器不仅视为ASF测试项目是否适合的试验阶段,反之亦然。 该项目需要确定他们是否要加入我们的社区。

无论如何,只有当项目离开孵化器时,它才是一个“官方” Apache项目。 它有自己的子域al logging.apache.org。 我希望很快离开Apache Cordova。 由于Ripple项目中的某些人参与了Apache Cordova,所以我相信Ripple在孵化器中也可能只需要很短的时间。 Apache DeviceMap的情况略有不同。 那里的社区正在从头开始建立,所以我认为还需要几个星期才能完成孵化。 但是,让我们看看。

你可以帮忙!

甚至孵化器项目(尤其是这些项目)也可以公开征集各种捐助! 欢迎您的帮助! 正如您所看到的,我们的某些项目“处于趋势中”并且是现代的。 如果您有帮助,您甚至可以告诉您的朋友您正在参加一个新的现代化项目。 JavaScript和Mobile已经真正到达了Apache Software Foundation。 如果您加入我们,则取决于您–如果您加入,请告诉我,我们可能会一起喝啤酒。

参考: 来自 PHP和Java Entwickler博客的JCG合作伙伴 Christian Grobmeier 的Apache软件基金会的三个移动项目


翻译自: https://www.javacodegeeks.com/2012/10/three-mobile-projects-from-apache.html

apache上放多个项目

 类似资料: