本人前端一个,前端已经玩腻。
最近有点时间,想玩玩 Android 和 iOS,有 RN 基础。
今天就花了一下午写了个很简单的 Andorid demo,然后看了看 Kotlin。
怎么选择语言呢?还有 iOS 也是 ,OC 还是 Swift 呢?
先说明,本人学这些不是为了找工作。
我感觉我有点慌乱。。
1
abcbuzhiming 2018-09-24 00:19:22 +08:00 2
如果前端已经玩腻为什么还要去玩安卓和 IOS,这两个东西本质还是前端。如果你真的把前端都玩腻了,你会发现现代 UI 体系的思路都是相似的。如果你是想研究系统内核级别的东西建议从 Linux 本身入手,反正安卓和 IOS 一个本就是 Linux,另外一个是 Unix 后裔,可以说是一家人。如果对研究系统内核级的东西没兴趣那你学习安卓和 IOS 不过就是又研究两套 UI 罢了
|
2
huclengyue 2018-09-24 02:24:05 +08:00 via Android 1
Android 当然是 kotlin 反对上面说的 Android iOS 是两套 UI 移动设备也有比较深度的问题。比如现在比较火的直播,音视频处理。另外不看看 flutter ?
|
3
kx5d62Jn1J9MjoXP 2018-09-24 02:25:52 +08:00
@一楼 安卓 iOS 和 web 前端完全是两个世界
|
4
RRRSSS OP @huclengyue flutter 我理解和 rn 是一个层面的东西,我想先有了架构,再看这些
|
5
enjoyCoding 2018-09-24 04:23:20 +08:00 via Android
考虑到 swift 是近几年才出现的 建议了解 swift 深入 object-c 如果是搞点自己喜欢的 那就看看你要搞得业务有没有现成的东西能够拿来就用啦
|
6
zzzmode 2018-09-24 08:13:34 +08:00 via Android
如果是自己玩肯定是 kotlin 和 swift 啊
flutter 和 rn 渲染不是一个层面的,flutter 直接使用 skia 渲染,rn 是转换成原生控件再显示的 |
7
huclengyue 2018-09-24 09:04:44 +08:00 via Android
@RRRSSS 不是东西,flutter 开发的东西,正式版本比原生还要流畅
|
8
pjhubs 2018-09-24 09:54:02 +08:00 via iPhone
现在就国内奇葩,iOS 还死守 OC,如果自己玩完全可以直接上 Swift,而且你会惊讶并且喜欢。
|
9
wee911 2018-09-24 10:06:48 +08:00
flutter 起手比 RN 复杂很多,但是后面比 RN 效率高多了,RN 太低效了
|
10
vincentxue 2018-09-24 11:58:15 +08:00
一线开发者来回复你。只要你的项目没有大量和 C/C++交互的地方,新项目你完全可以用 Swift 和 Kotlin。Flutter 的话,可以先把前两者折腾的差不多再玩玩,目前的公司们商业项目上还是用的比较少的。
|
11
zhzer 2018-09-24 12:07:11 +08:00 via Android
不想搞前端就研究后端,移动端没前途
|
12
mmdsun 2018-09-24 13:15:32 +08:00 via Android
Flutter,Xamarin。个人觉得 xamarin 容易上手。会 Java 学的很快。
|
13
Nicoco 2018-09-24 13:48:09 +08:00
真的想深入研究 UI 的话,计算机图形学了解一下。
UI:从桌面系统的 C、C++、C#,再到移动端的 JAVA、Object C、Swift、Kotlin、Dart,再到浏览器的 HTML、CSS、JavaScript,这些不都诞生于计算机图形学? |
14
IssacTomatoTan 2018-09-24 14:09:55 +08:00 via Android
个人觉得 前端过后 再往后台 底层内核方向去会比较好
|
15
littleylv 2018-09-24 14:18:30 +08:00
刚开始学 + 兴趣爱好 + 个人项目: 告诉你妥妥的 Kotlin 和 Swift !想都别想 OC 了。
如果是为了找 iOS 工作,国内现状 OC 比较多,不过我觉得那些大厂也该转转 Swift 了…… |
16
yanaraika 2018-09-24 14:41:59 +08:00
既然不是为了找工作,学个 C++ + 相应的领域(分布式系统 /图形学 /...,哪怕就是用来实现个二叉树也行),然后就能发现代码世界有多丑陋
|