欢迎来到 PhoneJS!





5.00/5 (3投票s)
欢迎来到 PhoneJS。
首先,来自我的营销团队的消息:PhoneJS 是一个专业的框架,包含了使用 HTML5 和 JavaScript 创建原生外观的跨平台移动应用程序所需的一切。
现在他们很高兴了,让我们来谈谈作为开发人员我们真正关心的是什么。
为什么不用原生应用?
毫无疑问,在过去的几年里,HTML5 和 JavaScript 已经发展成为构建 Web 应用程序的坚实基础。与此同时,移动设备上的浏览器(以及硬件的速度)已经得到了改进,以至于移动 Web 应用程序成为原生应用程序的可行替代方案。当然,编写 JavaScript 应用程序的主要好处是它们可以在所有设备上运行;唯一的缺点是它们看起来不像原生的。
这就是 PhoneJS 的用武之地:我们的设计师已经调整并重新调整了该框架的 CSS,以使您编写的应用程序在每个受支持的平台上看起来都很原生。不仅如此,借助 Apache Cordova(或 Adobe PhoneGap),您可以将这些应用程序编译成真正的移动应用程序,这些应用程序可以访问原生平台(相机、加速度计、GPS 等),并提交到相应的应用商店。
尽管 HTML5/JS 与 PhoneGap 一起是一个很好的起点,但移动开发人员仍然面临着许多需要解决的难题:视图管理、设备特定的布局、缓存、状态管理等等。
进入 PhoneJS
PhoneJS 基于强大的 jQuery 和 Knockout 基础:jQuery 用于快速访问 DOM 和其他功能,Knockout 用于稳定的 MVVM 实现(Model-View-ViewModel)。当然,基础的一部分是支持 PhoneGap API,因此您可以在编译的应用程序中无缝访问原生设备功能。
在这一基础上,PhoneJS 提供了一个用于编写 单页应用程序 (SPAs) 的框架。这包括 URL 路由、灵活的视图渲染引擎、自适应布局以及全面的用户界面小部件库。不仅有按钮、开/关开关、日期选择器、地图、图库等常见导航元素(所有这些都针对触摸进行了优化,并具有原生外观),而且还有诸如无限列表、下拉刷新手势等高级功能。
值得重申的是:当您在 PhoneJS SPA 应用程序中使用任何小部件时,框架将自动更改它们的外观和行为,以匹配该平台的外观。要查看它们的外观和工作方式,请查看我们恰如其名的 Kitchen Sink 演示。
PhoneJS 专为您打造
我们是一群铁杆 JavaScript 粉丝和 Web 开发人员,我们专门为像我们自己这样的人创建了 PhoneJS。这意味着您。我们不会粉饰:我们已将此框架定位为那些对使用 HTML5、CSS3 和 JavaScript 编写 Web 应用程序充满信心,但正在寻找一个强大的库来管理编写移动 Web 应用程序的跨平台方面的人。学习曲线不会太陡峭:逐个视图构建您的应用程序(以及逐个 ViewModel 构建您的 ViewModel)并进行改进和完善很容易。
更好的是,PhoneJS 不绑定到任何特定的操作系统或开发工具。要开始创建跨平台移动应用程序,您只需要您最喜欢的 Web 浏览器、本地 Web 服务器和任何文本编辑器。我们的团队使用 Mac 和 Windows 机器;TextMate、Sublime Text,甚至偶尔使用 Visual Studio。
PhoneJS 应用程序可以在移动浏览器或您最喜欢的仿真工具中启动。使用 PhoneGap,您可以编译您的应用程序以发布到 AppStore、Google Play 和 Windows Phone Store。
在哪里?什么时候?如何?
您准备好开始了?太棒了!阅读我们的 在线文档,关注我们的 教程 或试用 演示。更重要的是,在这里下载 PhoneJS。最后,如果您遇到困难,我们随时为您提供帮助:我们的 支持团队 随时准备回答您的问题并让您重回正轨。
PhoneJS 免费用于非商业用途。对于商业应用程序,请在 购买页面 查看价格。
我们渴望反馈
我们坚信 PhoneJS 是继切片面包之后最好的东西,但我们并没有盲目地认为它无法改进。让我们知道:通过电子邮件向我们发送反馈和您使用该框架的经验,邮箱地址是 support@devexpress.com。我们喜欢收到用户的来信!
下载并试用
下载免费副本 的 DevExpress WPF 控件,这些控件可帮助您使用多功能的 MVVM 框架构建丰富而强大的用户界面。