编写手机App,用什么语言?

从简单到复杂,可以分三级:

简单方案:HTML5

其实就是把网页封装成App。编程语言就是网页三件套:HTML+CSS+Javascript

有多种工具和框架,如Cordova, uni等等。

这种方式实现“App”最容易,且跨平台,对于iOS和Android做一套就行了。代价是功能弱,性能低,换句话说就是“卡”。

中等方案:原生跨平台框架

这类方案在iOS和Android之上自行实现一套原生框架。通用的Flutter, ReactNative都是流行的原生跨平台框架。适用于游戏的Cocos2D,Corona SDK也可以算在这一级里。

这类方案实现App难度中等,因为跨平台,一次开发,iOS和Android都能运行。功能和性能也是中等,比不上原生App,但比HTML5的又好很多。

复杂方案:原生开发

直接在iOS和Android上各自开发一套原生App。

iOS可以使用Objective C或Swift。

Android可以使用Java或Kotlin。

还是来一个图表吧,虽然简单,却很明了:

html用手机什么软件能编写,目前编写一款简单的手机应用APP一般用什么编程语言?...相关推荐

  1. 模拟手机定位软件有哪些,推荐几款

    常见的手机定位软件有谷歌地图.百度地图.高德地图等.推荐几款: 谷歌地图:功能齐全,导航功能强大 百度地图:智能推荐功能优秀,离线地图使用方便 高德地图:路况信息实时,路线规划精准

  2. 安卓手机主题软件_超棒的一款手机剪辑软件!推荐分享安卓手机视频剪辑软件...

    应粉丝所求,今天分享一款安卓手机软件--威力导演.这是一款国产手机版剪辑软件,本人亲测之后发现还真不错!随着移动端的发展,手机上剪辑视频的需求越来越多,不需要多么专业的剪辑技术,人人都可以轻松掌握.虽 ...

  3. vnc viewer手机中文版,超好用的5款vnc viewer手机中文版

    在平时工作中,经常会用到vnc viewer软件.当软件打开都是英文介绍,真的让人很头痛.在各种各样的vnc viewer手机中文版软件中,要想找到那款让你使用方便的软件,真的很不容易,那在众多的vn ...

  4. 小尺寸android 手机推荐,目前最值得买的4款小屏手机, 懂行的人才会买, 小屏爱好者福音!...

    原标题:目前最值得买的4款小屏手机, 懂行的人才会买, 小屏爱好者福音! 众所周知,目前手机屏幕基本上是6.5英寸左右.用大屏幕看电影和玩游戏不会给我们带来更好的体验,但不能一概而论.现在还是有很多人 ...

  5. 手机python软件哪个好_iPhone是卖的最好的手机?用Python照样把他玩弄鼓掌之间!...

    关于 iOS 的技术解读有很多,但是却鲜有设备可视化同步的介绍文章.本文一起了解下这个酷炫的 iOS 黑科技. 我们的任务很简单--如上图所示,实时获取设备的当前方向. UIDevice.curren ...

  6. 南京那边可以学计算机绘画,电脑画画软件有哪些?推荐几款可以教画画的app

    比较常用的电脑画画软件一般就是这两个,安装简易,使用也不复杂,对于零基础的新手来说十分适合起步练手的画画软件! PS CS6: 强大的后期制作技能,还可以制作各种笔刷,是平面,设计,绘画等用户必备的神 ...

  7. 安卓手机安装软件提示存储空间不足的解决方法

    1.手机机身容量不足,而SD存储卡容量充足.  这种情况下,主要是机身容量满了,解决方法是:在电脑上安装"360手机助手安卓版"(其他手机管理软件也可以),在上面很明显就能操作起来 ...

  8. android优化最强软件,七款安卓手机优化软件推荐 为手机提速

    启动项管理器设置 七款安卓手机优化软件推荐 超频工具OverClock Widget 希望提高手机运行速度,只是更改开机启动项是不够的,其实我们还可以通过超频让手机的运行速度飞起来.超频降频工具Ove ...

  9. 修图软件哪个好android,修图软件哪个好?手机修图软件大盘点

    您可能感兴趣的话题: 修图软件 核心提示:我们要知道一张好看的照片需要拍摄技巧更需要修图技巧,经常会在社交网站上面看到别人美美的照片,表示羡慕嫉妒恨,其实只要拥有一款简单好用的修图软件,多加练习,假以 ...

最新文章

  1. python之matplotlib制作雷达图
  2. 集成Java内容仓库和Spring
  3. Linux学习笔记--对文本的操作及正则表达式
  4. jQuery Event对象的属性和方法
  5. 对齐内容验证码和图片
  6. java堆与非堆的一些研究_堆和堆傻傻分不清?一文告诉你 Java 集合中「堆」的最佳打开方式...
  7. fanuc roboguide_FANUC机器人虚拟仿真教程:Roboguide弧焊仿真工作站工装添加
  8. SCRUM的五个事件
  9. 允许局域网内其他主机访问本地MySql数据库
  10. 风玫瑰图的绘制,基于气象A文件(windrose)
  11. matlab自己还原魔方,复原魔方,原来这么简单(内附详细图文解说)
  12. java 腾讯微博模拟登陆_腾讯微博模拟登录
  13. 中国知网上html是什么意思,知网上网络首发是什么意思
  14. springmvc+mybatis环境搭建遇到的错误
  15. 《可以量化的管理学》绪论
  16. 好东西大家分享: 怎么画数据流图
  17. 《薛兆丰经济学讲义》阅读笔记|第一节-真实世界 经济学的视角
  18. python获取当天日期
  19. python程序怎么运行结果
  20. 规则引擎代码可视化编辑全梳理

热门文章

  1. 宠物医院称可给怀孕宠物剖腹产 医生一对一护理
  2. linux命令说法错误的是什么,有关Linux 中的命令,下面那些说法是错误的? (多选)...
  3. 如何用计算机二进制进行计算,计算机如何实现二进制数据运算
  4. 华为eNSP交换机原理实验
  5. 【科研绘图】-C4D搭建石墨烯
  6. 信息化时代,,生产制造管理系统该具备哪些功能?
  7. js折线图设置y轴刻度_d3.js实现自定义多y轴折线图
  8. 【问题记录】Parallels Desktop黑屏无法进入Windows系统
  9. SmartRF04EB修复与修改ID号
  10. PC端滚动加载更多的实现方法