V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
RRRSSS
V2EX  ›  问与答

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

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