RRRSSS
V2EX  ›  问与答

一个蠢问题 原生开发语言的选择

  •  
  •   RRRSSS · Sep 23, 2018 · 4350 views
    This topic created in 2963 days ago, the information mentioned may be changed or developed.

    本人前端一个,前端已经玩腻。

    最近有点时间,想玩玩 Android 和 iOS,有 RN 基础。

    今天就花了一下午写了个很简单的 Andorid demo,然后看了看 Kotlin。

    怎么选择语言呢?还有 iOS 也是 ,OC 还是 Swift 呢?

    先说明,本人学这些不是为了找工作。

    我感觉我有点慌乱。。

    17 replies  •  2018-09-24 18:36:45 +08:00
    abcbuzhiming
    abcbuzhiming
    Sep 24, 2018❤️2
    1
    如果前端已经玩腻为什么还要去玩安卓和 IOS,这两个东西本质还是前端。如果你真的把前端都玩腻了,你会发现现代 UI 体系的思路都是相似的。如果你是想研究系统内核级别的东西建议从 Linux 本身入手,反正安卓和 IOS 一个本就是 Linux,另外一个是 Unix 后裔,可以说是一家人。如果对研究系统内核级的东西没兴趣那你学习安卓和 IOS 不过就是又研究两套 UI 罢了
    huclengyue
    huclengyue
    Sep 24, 2018 via Android❤️1
    2
    Android 当然是 kotlin 反对上面说的 Android iOS 是两套 UI 移动设备也有比较深度的问题。比如现在比较火的直播,音视频处理。另外不看看 flutter ?
    kx5d62Jn1J9MjoXP
    kx5d62Jn1J9MjoXP
    Sep 24, 2018
    3
    @一楼 安卓 iOS 和 web 前端完全是两个世界
    RRRSSS
    RRRSSS
    OP
    Sep 24, 2018 via iPhone
    4
    @huclengyue flutter 我理解和 rn 是一个层面的东西,我想先有了架构,再看这些
    enjoyCoding
    enjoyCoding
    Sep 24, 2018 via Android
    5
    考虑到 swift 是近几年才出现的 建议了解 swift 深入 object-c 如果是搞点自己喜欢的 那就看看你要搞得业务有没有现成的东西能够拿来就用啦
    zzzmode
    zzzmode
    Sep 24, 2018 via Android
    6
    如果是自己玩肯定是 kotlin 和 swift 啊
    flutter 和 rn 渲染不是一个层面的,flutter 直接使用 skia 渲染,rn 是转换成原生控件再显示的
    huclengyue
    huclengyue
    Sep 24, 2018 via Android
    7
    @RRRSSS 不是东西,flutter 开发的东西,正式版本比原生还要流畅
    pjhubs
    pjhubs
    Sep 24, 2018 via iPhone
    8
    现在就国内奇葩,iOS 还死守 OC,如果自己玩完全可以直接上 Swift,而且你会惊讶并且喜欢。
    wee911
    wee911
    Sep 24, 2018
    9
    flutter 起手比 RN 复杂很多,但是后面比 RN 效率高多了,RN 太低效了
    vincentxue
    vincentxue
    Sep 24, 2018
    10
    一线开发者来回复你。只要你的项目没有大量和 C/C++交互的地方,新项目你完全可以用 Swift 和 Kotlin。Flutter 的话,可以先把前两者折腾的差不多再玩玩,目前的公司们商业项目上还是用的比较少的。
    zhzer
    zhzer
    Sep 24, 2018 via Android
    11
    不想搞前端就研究后端,移动端没前途
    mmdsun
    mmdsun
    Sep 24, 2018 via Android
    12
    Flutter,Xamarin。个人觉得 xamarin 容易上手。会 Java 学的很快。
    Nicoco
    Nicoco
    Sep 24, 2018
    13
    真的想深入研究 UI 的话,计算机图形学了解一下。
    UI:从桌面系统的 C、C++、C#,再到移动端的 JAVA、Object C、Swift、Kotlin、Dart,再到浏览器的 HTML、CSS、JavaScript,这些不都诞生于计算机图形学?
    IssacTomatoTan
    IssacTomatoTan
    Sep 24, 2018 via Android
    14
    个人觉得 前端过后 再往后台 底层内核方向去会比较好
    U7Q5tLAex2FI0o0g
    U7Q5tLAex2FI0o0g
    Sep 24, 2018
    15
    刚开始学 + 兴趣爱好 + 个人项目: 告诉你妥妥的 Kotlin 和 Swift !想都别想 OC 了。
    如果是为了找 iOS 工作,国内现状 OC 比较多,不过我觉得那些大厂也该转转 Swift 了……
    yanaraika
    yanaraika
    Sep 24, 2018
    16
    既然不是为了找工作,学个 C++ + 相应的领域(分布式系统 /图形学 /...,哪怕就是用来实现个二叉树也行),然后就能发现代码世界有多丑陋
    RRRSSS
    RRRSSS
    OP
    Sep 24, 2018 via iPhone
    17
    @zzzmode 我说的一个层面是指都是 ui 层的东西
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5233 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 83ms · UTC 02:23 · PVG 10:23 · LAX 18:23 · JFK 21:23
    ♥ Do have faith in what you're doing.