问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

大家觉得ios编程用哪种语言好

发布网友 发布时间:2022-03-04 04:54

我来回答

2个回答

热心网友 时间:2022-03-04 06:24

现在都是跨平台开发.....单独针对IOS一个平台做开发的企业,基本已经绝迹了.....
如果你只希望开发IOS一个平台的项目,那就只有选择苹果自家的语言了,目前苹果自家的语言有2种....一种是OBJECT-C(简称OC),另外一种是SWIFT....苹果官方比较推荐SWIFT....因为OC其实已经基本被苹果官方淘汰了。

无论你是选择OC,还是选择SWIFT。。。都只能针对苹果一家的产品做开发。。。尽管苹果官方宣称,SWIFT将来可以做任何事情。。。但理想总比现实丰满太多。。。从现实来看,SWIFT离开了苹果的平台,基本仍然是啥也干不了。。。所以如果你只是想做着玩玩,随便从两者当中选一个就可以了。。。个人还是比较推荐SWIFT。。。而如果你是希望用来工作赚钱,那这两门语言基本都不太实用。。。要学一门跨平台开发技术才是王道

由于人的精力是有限的,大多数人,没有精力去同时学习好几门语言,但又希望可以在很多不同的操作系统上面开发应用程序。。。所以跨平台开发便诞生了。。。。什么是跨平台开发?
跨平台,也就是所谓的“一次开发,多次部署”。。。简单说,就是只用一门语言,开发一个项目,而这个项目可以同时运行在很多不同的操作系统上。。。
能够跨平台的语言有很多,JAVA啊,C#啊,JS啊,PYTHON啊,RUBY啊,理论上都可以跨平台。。。但跨多少平台?容不容易跨?却各有差别。。。说起来篇幅就大了。。。
简单说,目前能够跨IOS平台的开发技术。。。。比较容易的主要有2种。。。一种是H5,一个是U3D
H5也就是HTML5.......其实就是做网站.............既然做网站,又怎么还要说跨IOS系统?因为手机平台,有很多APP,其实是用网站伪装成的APP。。。比如各大网站的客户端。。优酷客户端啊,新浪微博啊,饿了么,美团,手机淘宝,百度糯米。。。这些看起来似乎是一个普通APP。。。但其实是“包了一层APP外表的网站”。。。而制作网站,并把网站伪装成APP的这种技术,就是H5。
学习H5,至少需要学习三种语言(或者四种),HTML,CSS,JAVASCRIPT以及一门后端语言。。。别觉得一听三种语言,就觉得这玩意深不可测。。。。HTML,CSS,javascript这三门语言的学习难度加在一起,也比SWIFT一门语言的学习难度,简单了不知多少倍。。。说是最傻瓜的语言,恐怕也不为过。。。
而学会这三门语言,就可以做一个“不带服务器的网站了”。。。比如hao123。。。而如果需要服务器,那就需要再学一门后端技术。。。PHP啊,ASP.NET啊,JAVAEE啊,DJANGO啊,各有各的好,随你喜欢。
而另一条路线,就是U3D,也就是UNITY 3D。。。。这是个做游戏的游戏引擎。。。游戏引擎多的是,为什么这里只说U3D?就是因为这引擎的跨平台,实在是*到了极点。。。理论上支持21种平台,不仅WINDOWS,MAC,安卓,IOS一应俱全。。。。甚至还包括一大堆PS4啊,XBOX啊,PSV啊,这种游戏机平台。。。而且还可以发布WEBGL。。。安装插件后,还可以做VR。。。简直是梦幻般的强悍。。。而学习U3D,需要的语言就是C#了。。。只要写好C#脚本。。。安装好对应平台的SDK。。。就可以生成对应平台的程序了。。。。。

热心网友 时间:2022-03-04 07:42

传统是OC,
新推是Swift,
现在用RN,也可以跨平台开发iOS。
还有最近的微信小程序有点热门,很多网上吹NB说有望取代移动端app。可以看看。
现在刚入门,建议用Swift。毕竟是自家东西。
也是现在apple公司推崇的。现在很多公司都往swift迁移。
swift优势很多,更安全,效率更高。
略有不足是,还没到真正的稳定。所以swift还一直在更新版本,而且不向后兼容。所以要保持不断的学习新东西的状态。还有就是很多三方库都是OC写的,真正的Swift三方库较少。不过常用的都几乎已支持swift。影响不大。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 华为Mate 10手机怎么样,手势截屏是什么 华为Mate 10怎么截屏 三种智能截屏方式图文 想学习开发ios,请问得先学什么语言? 华为Mate10怎么截图/截屏 Xcode学之前应该现学什么语言? 华为Mate 10怎么截屏 华为Mate 10截图方法大全 做了两年iOS开发,有多少必要性学习swift语言 学习iOS软件或游戏开发到底需要哪几种编程语言?我需要严谨的回答。 华为mate10怎么截图/截屏 iOS开发一定要学c语言吗? ios app 开发用什么语言最好 安卓和ios编程需要什么语言 ios app开发用的是什么语言 ios app 开发用什么语言 ios系统软件开发使用那种开发程序和语言 360浏览器怎么从IE6模式改回来 ios开发是什么语言 360浏览器变成IE了,怎么变回去。 如何把360浏览器恢复为ie浏览器? 360浏览器被换成internet explorer浏览器了,怎么换回来啊! 华为mate10怎么滚动截屏 ios 开发是学swift语言好还是Objective-c语言好?求大神指点 华为Mate 10手机滚动截屏如何设置呢? 我是做软件开发的,对一些个语言非常的了解,但是我想学习IOS课程,不知道都需要哪些方面的语言呢? 华为Mate 10区域截屏操作方法? 我想问问iOS开发最好用什么语言,听说新出了个swift语言怎么样? 华为Mate 10指关节截图怎么用呢?有什么特殊的操作? 有没有人没有任何语言基础去学了ios开发的 可以分享一下吗 华为mate10指关节截图功能怎么样 请问学习安卓开发和IOS开发要先学什么语言作为基础啊? 华为手机Mate 10如何任意区域截屏 华为mate10怎样截视频 IOS开发证书 华为Mate 10截屏方法哪种好用 华为Mate 10怎么录屏 ?录屏有快捷键吗?? 移动开发 android ios 有什么资格认证考试的么 ios开发者证书和发布者证书需要什么手续和费用多少? IOS认证的区别? iOS 开发者开发证书和发布证书的区别以及更换的方法 ios 测试证书 开发证书 有什么用