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

个人 APP 后台服务语言选择?

  •  
  •   fffang · Sep 4, 2019 · 8377 views
    This topic created in 2438 days ago, the information mentioned may be changed or developed.

    往个人开发者方向进行的话,APP 后台服务是必须要做的一环。选择学习的语言很重要,影响深远。以下是一些语言的优劣势,大家看法如何?

    JAVA:

    优势:目前最流行的后端服务语言。学习材料最多。提升对 JAVA 的理解,对开发 android app 有帮助。
    劣势:开发较脚本语言会慢一些。

    NODEJS:

    优势:提升对 JS 的理解,对开发 H5 有帮助。
    劣势:无

    SWIFT:

    优势:提升对 SWIFT 的理解,对开发 ios app 有帮助
    劣势:现有后端框架是很少的。

    PYTHON:

    优势:未知
    劣势:未知

    GO:

    优势:未知
    劣势:未知

    微软系语言:

    优势:未知
    劣势:未知

    37 replies    2019-09-26 20:59:47 +08:00
    love
        1
    love  
       Sep 4, 2019
    个人就别选 java 了,node 最适合
    botian
        2
    botian  
       Sep 4, 2019 via Android
    php 是最好的语言
    fffang
        3
    fffang  
    OP
       Sep 4, 2019
    @botian

    忘记加入 PHP 了,有何优劣势?大概和 PYTHON 一样?
    merpyzf
        4
    merpyzf  
       Sep 4, 2019 via iPhone
    个人会选 Python 配置简单开发速度快,编码过程很舒适。
    Maboroshii
        5
    Maboroshii  
       Sep 4, 2019
    会什么用什么吧。 如果什么都不会就用 nodejs 吧, 毕竟 js 无所不能(
    blessyou
        6
    blessyou  
       Sep 4, 2019 via Android
    万一哪天你想开发个网站呢,对吧!那就 js 吧
    fffang
        7
    fffang  
    OP
       Sep 4, 2019
    fffang
        8
    fffang  
    OP
       Sep 4, 2019
    @blessyou
    @Maboroshii
    确实比较心仪 node,不过能不能说说劣势呢?
    mrobot
        9
    mrobot  
       Sep 4, 2019 via iPhone
    独立开发:
    技术导向(❌)
    业务导向(✅)
    产品定义清楚了再决定会好很多
    用到相关技术即使不熟悉也可以边开发边学 前提是需要对相关编程领域生态环境有个清晰的认识 到达可以评估项目进度就可以了
    visonme
        10
    visonme  
       Sep 4, 2019
    个人,倾向推荐 NODE,PHP,PYTHON
    loginbygoogle
        11
    loginbygoogle  
       Sep 4, 2019 via Android
    独立开发,node.js 无敌
    MonoLogueChi
        12
    MonoLogueChi  
       Sep 4, 2019 via Android
    我推荐 C#
    sxw11
        13
    sxw11  
       Sep 4, 2019
    我 dotnet core webapi 10 张表 20 个接口左右的 CRUD 项目,3 天,当然前提是你选个好点的 orm。
    qiayue
        14
    qiayue  
    PRO
       Sep 4, 2019
    如果你什么都不会,建议学 php,赚钱为要
    SuperMild
        15
    SuperMild  
       Sep 4, 2019
    这些流行语言你多学几个就会发现,都差不多,特别是你能用到的部分(作为框架使用者而不是发明者)差别更是细微。

    就像吃菜,八大菜系各有人喜欢,语言也一样,说好不好,大部分是口味问题。
    murmur
        16
    murmur  
       Sep 4, 2019
    j2ee = 捷途易易
    iPhoneXI
        17
    iPhoneXI  
       Sep 4, 2019 via Android
    个人开放没必要向企业看,玩自己舒服的,适合云平台的
    mogita
        18
    mogita  
       Sep 4, 2019
    任何语言:
    优势:你会
    劣势:你不会
    TangMonk
        19
    TangMonk  
       Sep 4, 2019
    个人使用的话推荐 ruby
    zachlhb
        20
    zachlhb  
       Sep 4, 2019 via Android
    python 吧,开发快速
    angith
        21
    angith  
       Sep 4, 2019 via Android
    其实你自己已经列出来了。。。

    那就 node 啊
    dcalsky
        22
    dcalsky  
       Sep 4, 2019
    django + rest framework = 开发效率无敌
    rb6221
        23
    rb6221  
       Sep 4, 2019 via iPhone
    php
    caskeep
        24
    caskeep  
       Sep 4, 2019 via iPhone   ❤️ 1
    golang 是未来
    HarryQu
        25
    HarryQu  
       Sep 4, 2019
    Java 老矣,尚能饭否?

    首先,你不得不承认,Java 的生态是比较好,无论你做什么功能,都能迅速搜索到相应的解决方案。

    其次语言只是工具,如果你深入已经掌握一门语言,学习上述任何一门语言都是非常快的。

    如果你想既想做 App ,又想独立做后台的话,学习 Java 吧,后端用 SpringBoot 快速开发。

    Java 开发 Android 的话,省去了学习语法部分。事实上,Android 需要注意的是 UI、各种机型的适配、各种组件在不同版本的 Android 上的差异,一般不需要你有很高的 Java 水平,需要你有足够的耐心。

    开发 IOS 的话,我当初学的是 OC , 两周独立入门(当时我已经有 Android 一年多的开发经验),一个月后开发出第一个版本的 App,之后两周迭代一个版本,界面用 Masonry 一把梭,其他和 Android 大同小异,也有很多的坑要踩。


    最后我给你的建议是放弃独立开发,术业有专攻。如果上述的任何一门你都没学过的话,独立开发会非常吃力。

    其次移动端的很多坑需要有至少一年的开发经验才能独立解决,否则你会浪费大量的时间在解决 Bug 上。
    aneureka
        26
    aneureka  
       Sep 4, 2019 via Android
    我现在的个人的小东西全是 python 后端。。
    damngood
        27
    damngood  
       Sep 4, 2019
    如果不是 太严肃的项目的话,可以考虑用 swift 做后台, 优势就是你已经比较熟悉了.
    严肃点的项目的话又不想在语言上折腾的话, 那就 可以是 Go.

    也是我个人目前的方案.
    xx19941215
        28
    xx19941215  
       Sep 4, 2019 via iPhone
    选你最熟悉的
    impl
        29
    impl  
       Sep 4, 2019
    c#吧,asp.net core,3.0 也快出来了
    dewi
        30
    dewi  
       Sep 5, 2019 via iPhone
    小站后台 php 完全可以了,大战的话建议 Java
    Valid
        31
    Valid  
       Sep 5, 2019
    go 吧,新的已经出来了
    zander1024
        32
    zander1024  
       Sep 5, 2019
    node,php java 都还行。 虽然天天喷 node,架不住搞前端的多啊,js 会直接上手,再让他们学一门后端完全浪费时间
    liu3stone
        33
    liu3stone  
       Sep 5, 2019
    个人网站, 前端用的 react + ts, 后端用的 node.js + ts。 顺手,真香
    mmdsun
        34
    mmdsun  
       Sep 5, 2019 via Android
    Java 或者 .net core 写 api
    gowk
        35
    gowk  
       Sep 24, 2019
    @sxw11 dotnet 除了 dapper、ef 这两种还有别的 orm 可以选择吗
    fengbjhqs
        36
    fengbjhqs  
       Sep 24, 2019
    你开发 app 准备用什么语言?

    人生苦短
    KuroNekoFan
        37
    KuroNekoFan  
       Sep 26, 2019 via iPhone
    js 是最好的语言
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3395 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 119ms · UTC 12:11 · PVG 20:11 · LAX 05:11 · JFK 08:11
    ♥ Do have faith in what you're doing.