V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yruite
V2EX  ›  问与答

建一个大型音频/流媒体分享网站应该用什编程语言?

  •  
  •   yruite · 2017-03-26 23:38:27 +08:00 · 1961 次点击
    这是一个创建于 2793 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如哔哩哔哩、喜马拉雅这种网站,用什么语言能快速上线?用什么语言及架构最合适?不考虑后续运营的情况下应给多少预算?

    13 条回复    2017-03-27 18:45:25 +08:00
    akira
        1
    akira  
       2017-03-27 00:05:04 +08:00
    什么语言都可以。不考虑后续运营的话,人家给你个支撑 100 人在线的
    yruite
        2
    yruite  
    OP
       2017-03-27 00:09:24 +08:00
    @akira 同时在线数肯定会考虑的啊,我说的后期运营指的是推广、买版权、招聘、这些费用
    sivacohan
        3
    sivacohan  
       2017-03-27 01:10:57 +08:00 via Android
    可以参考 YouTube
    changwei
        4
    changwei  
       2017-03-27 01:54:23 +08:00 via Android   ❤️ 1
    从表现层来看, youtube 是 python , bilibili 是 php , acfun 是 asp.net ,综上所述各种语言都可以。而且你这种需求目前网上有大量开源整站源代码可供使用
    yruite
        5
    yruite  
    OP
       2017-03-27 02:21:50 +08:00
    @changwei 目前网上的整站源码负载能力及二次开发都有一些问题,像国外有一些比较好的框架说不定更好呢, PHP 是比较合适开发 web 应用,但是也有人说函数(还是别的什么?)不规范的问题,还有函数安全性之类的问题, asp.net 是微软的,不能跨平台吧?大型应用感觉还是 Java 和 Python 靠谱些?
    WildCat
        6
    WildCat  
       2017-03-27 02:24:48 +08:00 via iPhone
    补充,熊猫是 golang
    cevincheung
        7
    cevincheung  
       2017-03-27 02:29:49 +08:00   ❤️ 1
    跟语言没关系吧

    音视频转码问题(集群服务器,第三方服务)
    音视频、图像等文件存储(集群服务器,第三方服务)
    网络 CDN 服务(第三方服务)

    七牛、又拍云、腾讯云都有现成的解决方案,无论用何种编程语言都可以快速实现。正式上线发布服务以后的事才是需要考虑的。

    再再再之后才是需要考虑技术方向的问题,交给专业的 CTO 吧。
    msg7086
        8
    msg7086  
       2017-03-27 03:05:30 +08:00   ❤️ 1
    @yruite
    函数命名不规范管你做网站什么事。
    函数安全性有问题那就让你的程序员管好安全看就好了。
    微软不能跨平台,你要跨平台干什么? Stackoverflow 跑在 Windows 上好好的, WISC 架构。

    什么语言都有坑, Java 吃内存像饿狼, Python 有 2 和 3 的不兼容问题,上面说的 golang 是谷歌一家的,有跑路可能。
    要自主开发快速上线, Rails 不二选择, Github 就是基于 Rails ,但是负载能力极低,推特到了后期果断换了 Scala 。

    还要再举点别的例子么 /手动滑稽

    要超高的负载能力的话,什么语言都不管用,花几十万年薪请个架构师才是正道。
    EridanusSora
        9
    EridanusSora  
       2017-03-27 08:22:17 +08:00 via Android
    @changwei AcFun 应该是 Java 。
    xycool
        10
    xycool  
       2017-03-27 10:06:43 +08:00
    @EridanusSora 应该是 asp.net.
    EridanusSora
        11
    EridanusSora  
       2017-03-27 11:02:29 +08:00 via Android
    @xycool 不是,是故意伪造的……😂
    changwei
        12
    changwei  
       2017-03-27 18:23:28 +08:00 via Android
    @EridanusSora 他为什么要故意伪造这个?@xycool 话说你这是什么网站?
    xycool
        13
    xycool  
       2017-03-27 18:45:25 +08:00 via iPhone
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3827 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 10:29 · PVG 18:29 · LAX 02:29 · JFK 05:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.