首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  移动开发

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

  •  
  •   fffang · 92 天前 · 2812 次点击
    这是一个创建于 92 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    JAVA:

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

    NODEJS:

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

    SWIFT:

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

    PYTHON:

    优势:未知
    劣势:未知

    GO:

    优势:未知
    劣势:未知

    微软系语言:

    优势:未知
    劣势:未知

    37 回复  |  直到 2019-09-26 20:59:47 +08:00
        1
    love   92 天前
    个人就别选 java 了,node 最适合
        2
    botian   92 天前 via Android
    php 是最好的语言
        3
    fffang   92 天前
    @botian

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

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

    那就 node 啊
        22
    dcalsky   92 天前
    django + rest framework = 开发效率无敌
        23
    janus77   92 天前 via iPhone
    php
        24
    caskeep   92 天前 via iPhone   ♥ 1
    golang 是未来
        25
    HarryQu   92 天前
    Java 老矣,尚能饭否?

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

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

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

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

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


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

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

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

    人生苦短
        37
    KuroNekoFan   70 天前 via iPhone
    js 是最好的语言
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4222 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 40ms · UTC 03:19 · PVG 11:19 · LAX 19:19 · JFK 22:19
    ♥ Do have faith in what you're doing.