首页

文章

大家觉得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。影响不大。
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 软柿子的热量 孕妇可以吃软柿子吗不是西红柿 脆柿子和软柿子的区别 脆柿子好还是软柿子好 软柿子可以多吃吗 “鱼悬洁白振清风”的出处是哪里 用大自然的声音评课好吗? 妇产科博士找超声科工作容易吗 怎能把微信6.2.0版本换回6.1.2版 微信群6.2.4怎么增加人数上限 微信6.2.2如何备份手机通讯录 电脑桌面图标不能放大? 有什么好用的识图软件 识图认人哪个软件最好 手机识图软件什么软件能识别图片位置 小米手机自动锁屏时间怎么修改 小米手机屏幕锁定时间设置教程 能举起100斤算大力吗 中医美容专业是什么 中医美容证有什么用 单声道音频什么意思(开启单声道音频有什么好处) 单声道音频是什么,有什么用处? 户口还未迁移到婆家 娘家户口怎么就没了呢 我结婚没有迁户口,现在娘家也没有怎么办 没领证生的孩子一般会判给谁 没领证生的孩子会判给谁 信用卡卡种有哪些 找一首古风歌曲 男声 低配电脑装w10还是w7流畅 电脑配置低装win7还是win10好 低配电脑适合装WIN7系统还是WIN10系统? ...500s-15isk这个联想笔记本的内存条尺寸是什么型号的有没有知道的... 越快越好.怎样减肥.而且胸部不缩水 请问徐闻县海安长途汽车客运站客服是多少? 过了平台期还会瘦吗 悦耳的意思悦耳的解释 重庆师范大学应用心理学专业的权威性如何? 打印机laserjetm1136mfp怎样设置无线打印 经典电影赏析之1:《精武英雄》 爆米花用的什么玉米 糯玉米哪个好 有机糯玉米的营养价值如何? 四大直辖市换帅原因 四大直辖市换帅为啥 华为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 测试证书 开发证书 有什么用
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com