竟然要开始学习双平台语言
就让我们一起来了解这两款语言吧
iOS 与 Android 都在面临新旧语言交替时代
开发者学习前首先面对 "该学习哪一种?"
来看看他们的比较吧!
首先我们来谈谈苹果阵营
2014年6月 苹果宣布发表了 Swift
特点是:快速、现代、安全、互动
而且明显优於Objective-C语言
我们用一张表格来进行一下对比
项目名称 | Objective-C | Swift |
---|---|---|
实作者 | 苹果公司 | 苹果公司 |
发表於 | 1984年 | 2014年 |
稳定版本 | 2.0 | 5.2.2 |
已运行 | 37年 | 7年 |
许可证 | 封闭专有 | 开放 |
难易度 | 相对复杂 | 相对简单 |
未来发展 | 已稳定 | 持续发展 |
资料出处:维基百科
Swift诞生的目的即在取代Objective-C
为了让开发者更方便的撰写APP
对於新进的学习者 就放心的进入Swift吧
Swift还可以开发手表,与Apple TV
算是很全能的语言
但不能说Objective-C被淘汰了
现行很多APP还是使用Objective-C开发
如果是维护公司旧有的程序
Objective-C是不可少的
对於学Swift的人来说
如果有闲暇之余 可以考虑学一些Objective-C的基础喔
另外苹果有提到Swift比较安全
主要是修改了语言特性
Objective-C是可以访问指标的语言
这就让APP安全性相对降低
Swift禁止了访问指标
虽然一些高深的操作不能做了
但安全性也确实较高
谈Kotlin时我们也势必会聊到Java
我们一样用表格了解一下他们吧
项目名称 | Java | Kotlin |
---|---|---|
实作者 | Oracle | JetBrains |
发表於 | 1995年 | 2011年 |
稳定版本 | Java SE 16 | 1.5.21 |
已运行 | 26年 | 10年 |
许可证 | GNU通用公众授权条款、JCP | Apache 2 |
已开发 | 数不清的跨平台应用程序 | 相对数量较少且较面向Android APP |
难易度 | 相对简单 | 相对简单(又或者相对困难?) |
适用对象 | 新进夥伴 | 新进夥伴 |
未来发展 | 已稳定 | 持续发展 |
资料出处:维基百科
比起Objective-C与Swift
Java 与 Kotlin 是一种剪不断理还乱的概念
Java是当代非常热门且强大的语言
不仅跨平台 易学 受众又广
大量的轮子随你用 讨论度又高
而Kotlin出现是想"简化"Java程序的撰写
而有趣的问题来了~
将50行Java简化成5行Kotlin,哪一个语言学起来比较"简单"?
Java相对於其他语言来说算相对简单了
Kotlin又基於Java架构上再次简化过!
感觉就像是....
Java是繁体字,Kotlin是简体字
回到重点~撰写Android该使用Java还是Kotlin?
这问题很像是再问...
一个外国人学中文该学繁体字还简体字?
答案是:你开心就好
Kotlin可以让你用更少的程序码撰写Android APP
Java可以让你更深刻的学会物件导向
而本章节我决定采用Kotlin就是想来个
双平台 新生代 开发语言大PK!
没什麽特殊原因
就这样搂!
想当年(远目.......
Ami 在巨匠工作过几年
那时候APP好夯啊
三不五时就有附近的学生带爸妈跑来问说
想要学写APP
然後聊着聊着....
原来他们是想写游戏 Σ( ̄□ ̄;
然後...就没有然後了...
爸妈就把小孩抓回家了
隐约可以听到他们在说着
整天只想着玩游戏
爸爸啊~妈妈啊~
做游戏好有前途啊$~
孩子~如果你当初想做游戏的梦被打碎了
来看看这系列文章吧
说不定你有机会自己跳进来
Ψ( ̄∀ ̄)Ψ
自学很棒 加油加油~
就算有点难度~也加油啊~~
(  ̄ー ̄)ノ■☆■ヾ( ̄ー ̄ ) 乾杯
PS.未成年请勿饮酒 Ami关心您~
累累累 今天人生新成就达成 被调查局大哥询问吓爆我这个善良好公民 但应该是无大碍 我就去上班了XDD...
Hostinger网域供应商跟Godaddy类似,除了提供Domain( Domain Name )...
rdt 可靠资料传输协定 由於运输层(transport)的下面那一层~网路层(network)的传...
表单标签主要功用是用来收集使用者资料 常用情况 : 注册页面... 主要由 表单域、表单元素、提示文...
要使用图来表达与非专业人员的执行程序与流程,除了一般的流程图就能做到之外,本题要介绍的这个图,是用角...