如今,移动应用开发已经变得越来越重要,开发人员面临最大的挑战之一就是在多个平台上运行应用程序。最新的应用程序代码支持“一次编写,到处运行”(WORA)的概念,即只要在一个平台上编写代码一次,就可以在多个平台运行。本文我们将为大家介绍 9 个优秀的移动 App 开发工具,帮你在短时间内设计出最前沿、最高效的应用。

9、移动应用开发工具 Codename One

Codename One是一个针对移动应用开发者的、开源的、跨平台的Java工具,旨在帮助Java开发者通过单一代码库来针对所有移动(智能手机和平板电脑)平台构建本地应用。

8、手机 Web 应用开发平台 PhoneGap

PhoneGap 是一款HTML5平台,通过它,开发商可以使用HTML、CSS及JavaScript来开发本地移动应用程序。因此,目前开发商可以只 编写一次应用程序,然后在7个主要的移动平台和应用程序商店(app store)里进行发布,这些移动平台和应用程序商店包括:iOS、Android、BlackBerry、webOS、bada、Winodws Phone以及Symbian。

7、开源手机应用开发平台 Appcelerator

Appcelerator 是一个构建基于SOA的RIA应用的全集成平台,用来构建富应用、交互式的网站和应用程序。它是开源的。

6、手机上的 HTML5 框架 Sencha Touch

Sencha Touch 是专门为移动设备开发应用的 Javascript 框架。通过 Sencha Touch 你可以创建非常像 native app 的 web app,用户界面组件和数据管理全部基于 HTML5 和 CSS3 的 web 标准,全面兼容 Android 和 Apple iOS。

5、C# .NET 跨平台移动框架 MonoCross

MonoCross 是利用 C #.NET 开发的跨平台移动框架。通过 MonoCross,你可以使用任何平台特定的 API 或 HTML5 来构建本机应用程序,以提供丰富的基于 Web 的功能,而且,不管是在设备还是服务器上运行,都可以同时使用相同的业务逻辑和数据代码。

使用 Monocross,您可以灵活地为多个设备平台和架构编写应用程序,并为每个平台提供自定义用户界面。

4、Kony Mobile Platform

这个平台上有自动编码、应用程序预览和 API 连接等功能,还有其它各种令人惊讶的功能。Kony Mobile Platform 可以让开发人员构建多平台移动应用程序,它有预先构建的应用程序,使新手更容易开发应用。

3、跨平台移动端开发 NativeScript

NativeScript 可以使用 Javascript,CSS, XML 创建真正的 Native 跨平台应用,支持 iOS Android,NativeScript 将您的跨平台代码翻译成目标平台的代码。

UI 使用 XML 描述,CSS 样式,在编译时将 UI 转化成本地原生代码,最终得到正在的 Native 原生应用。

2、手机应用开发解决方案 Rhomobile

Rhomobile是一款基于Ruby的手机软件开发框架,用于编写并发布跨越多个移动平台的应用程序,程序只需编写一次就能在各种平台上运行。Rhomobile要求用户只要掌握HTML和Ruby就可以开发iPhone软件。它目前支持为iPhone、BlackBerry、Windows、Symbian和Android平台创建应用。开发者使用HTML/JavaScript/VSS/Ruby等技术开发应用。Rhomobile表示自己遵循苹果的开发者授权。

1、移动开发框架 Xamarin

Xamarin始创于2011年,旨在使移动开发变得难以置信地迅捷和简单。Xamarin的产品简化了针对多种平台的应用开发,包括iOS和 Android。Xamarin由许多著名的开源社区开发者创立和参与,而且也是Mono项目的主导者——C#与.NET框架的开源、跨平台实现。

作为一个跨平台开发框架,Xamarin.Mobile有很多优点。在这一框架内,开发 Android 和 iOS 应用可以不用转到 Eclipse 或者额外购买 Mac 并使用 Xcode,而继续在Visual Studio之中使用 C# 与 .NET Framework 进行。

原文发布时间为:2017-10-19

本文作者:佚名

本文来自云栖社区合作伙伴“51CTO”,了解相关信息可以关注。

9大跨平台移动 App 开发工具推荐相关推荐

  1. 5个好用的html5混合式App开发工具推荐

    近几年html5技术在各大平台都是人们谈论的焦点.html5技术一直受到各方关注,"html5颠覆原生 App"的争论也从未停止过,不管怎样html5生态的构建方兴未艾.不过对于移 ...

  2. 十大跨平台移动应用开发工具

    成本低.周期短,易于上手,不用重新设计,种种好处让跨平台开发风头无量,也让诸多跨平台开发工具趁势崛起.在本文中,我们盘点了过去的一年里,最受开发者喜爱的跨平台移动应用开发工具,尤以HTML/JS/CS ...

  3. android应用程序开发_深圳app开发公司:跨平台应用程序开发工具有哪些?

    深圳app开发公司:跨平台应用程序开发工具有哪些?跨平台应用程序开发工具的出现是移动开发的发展和竞争的结果.对更快.更经济的应用程序开发的追求导致了跨平台技术的出现.在移动应用程序开发工具推荐中,哪些 ...

  4. 主流html5桌面应用开发,主流HTML5开发工具推荐

    HTML5开发工具推荐 HTML5被看做是web开发者创建流行web应用的利器,增加了对视频和Canvas 2D的支持.HTML5的诞生还让人们重新审视浏览器专用多媒体插件的未来,如Adobe的Fla ...

  5. 2020年最好用的几个PHP开发工具推荐

    对于PHP开发者,在互联网上有很多可用的开发工具,但对于初学者不知道哪个php开发工具比较好,找到一个合适的PHP开发工具是很难的,需要花费很多的时间精力.所以,今天就为初学者推荐几个2020年最好用 ...

  6. 小程序高级电商前端第1周走进Web全栈工程师一----小程序注册、开发工具推荐、《风袖》首页布局详尽分析、Webstorm开发小程序必配配置、mock数据...

    接下来开启一门全新的课程的学习,其实这是去年6月份所记录的,只是木有公开,然后到目前为止已经间隔了快1年没管了,基本上是已经快放弃的节奏,但是呢它又是我一直特别想学习的,所以决定公开,鞭策自己得继续前 ...

  7. 10大主流压力/负载/性能测试工具推荐

    在移动应用和Web服务正式发布之前,除了进行必要的功能测试和安全测试,为了保证互联网产品的服务交付质量,往往还需要做压力/负载/性能测试.然而很多传统企业在试水互联网+的过程中,往往由于资源或产品迭代 ...

  8. 九个值得一试的跨平台移动应用开发工具

    移动应用已经成为日常生活的一个密不可分的部分.而应用程序开发人员面临的最大挑战之一就是如何在多个平台上创建运行良好的应用程序.在这里,我们将分享九个值得一试的跨平台移动应用开发工具.这些工具将有助于在 ...

  9. 最好用的10个php开发工具推荐

    对于PHP开发者,在互联网上有很多可用的开发工具,但对于初学者不知道哪个php开发工具比较好,找到一个合适的PHP开发工具是很难的,需要花费很多的时间精力.所以,今天php中文网就为初学者推荐几个20 ...

最新文章

  1. 板材开料最优算法_板材套料软件AutoNest与Tekla Structures协同工作实现设计到加工自动化...
  2. 暑假集训考试反思+其它乱写
  3. 所属的用户_关于chmod(变更用户对此文件的相关权限)超详细说明,小白秒懂
  4. Go 模块--开始使用Go Modules
  5. hadoop 自定义分区
  6. 基于SpringBoot+WebMagic实现一个的爬虫框架
  7. 为防盗装自动门 不想也会影响生活
  8. AI产品开发的核心原则:以研究为核心驱动
  9. Linux之find xargs
  10. Oracle云安全服务半年收获100万用户
  11. 阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第1节 网络通信概述_3_网络通信协议分类...
  12. 蓝桥杯省赛2017年Java组B组
  13. mysql 存储过程 长字符串_MySQL存储过程--长字符串扯分
  14. 嵌入式系统应用开发实验(三): Verilog编程使VGA图像输出
  15. 一篇出色的argumentative essay怎么写?
  16. DINO: DETR with Improved DeNoising Anchor Boxes for End-to-End Object Detection翻译
  17. STM32 PWM输出
  18. Python数据处理基础操作
  19. [转] Phun,让人惊讶的小程序
  20. 化工设计常用的三维软件有哪些?SmartPlant 3D、PDMS、SolidWorks......

热门文章

  1. WiresShark 使用方法
  2. 数据库事务的隔离级别 (转)
  3. 从数据库导出数据到word、excel、.txt
  4. 一个自定义python分布式爬虫框架。
  5. 十年SNS社区产品:近乎 V5.0-V5.2安装及问题解决思路
  6. 英语文章、常用短语部分摘选集锦
  7. 使用Python制作一个简单的刷博器
  8. 内存回收的一些基本方法
  9. 启动EBS的时候,弹出Java安全警告:“该应用程序要求具有Java的早期版本。是否要继续?”...
  10. ASP.NET页面包含另外一个页面