想做一个新网站,用什么语言框架和设计?各种建议? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
yangzh
V2EX    程序员

想做一个新网站,用什么语言框架和设计?各种建议?

  •  
  •   yangzh 2014-07-03 21:05:01 +08:00 5359 次点击
    这是一个创建于 4170 天前的主题,其中的信息可能已经有所发展或是发生改变。
    是这样的,朋友之间想做一个新网站。功能上,大概是类似于微博博客那种有用户注册发表内容的东西,但是发表的东西不是纯文字而且不一定是结构化的,所以肯定是不可以用 wordpress 等博客微博程序了。

    技能树:后端:python php 比较熟, nodejs go java ruby 浅尝;前端:html css js/jquery。

    问题:什么语言(python php nodejs go java ruby 。。。)?什么框架(wordpress laravel expressjs。。。)?

    技术考虑:什么百万级用户量那些就肯定不考虑了哈哈。但是,至少为了开发方便,支持 API,支持(未来的)手机客户端和电脑客户端等,也许做成带 auth 的 REST 架构比较好?还有什么要注意的?

    谢谢各位。
    36 条回复    2014-07-07 16:22:03 +08:00
    Tonni
        1
    Tonni  
       2014-07-03 21:59:53 +08:00
    用自己玩的最好的语言做,设计思想完全扯淡,不要被这个概念框住了,把代码写得清晰合理就行,相信你不会犯太愚蠢的编程错误。
    reeco
        2
    reeco  
       2014-07-03 22:01:23 +08:00
    用自己最熟悉的语言
    levon
        3
    levon  
       2014-07-03 22:02:00 +08:00
    别人没给你建议就是觉得没什么好建议的,适合自己的就行,真的有问题的话都好解决
    sprhawk
        4
    sprhawk  
       2014-07-03 22:08:03 +08:00
    Wordpress不行就看看Drupal
    非结构化的是指什么?不管你怎么非结构化,最后要保存在电脑里动态处理,都要结构化的
    mkeith
        5
    mkeith  
       2014-07-03 23:00:41 +08:00
    vibe.d D语言框架
    ChanneW
        6
    ChanneW  
       2014-07-03 23:01:33 +08:00
    目前公司的一款产品授权方面出现问题: 想要只授权应用,不授权源码,这时候才发现: python , php 都是坑.
    ChanneW
        7
    ChanneW  
       2014-07-03 23:02:46 +08:00
    推荐 java 或者 go
    xuwenmang
        8
    xuwenmang  
       2014-07-04 00:17:07 +08:00   1
    不明白一个网站为啥要客户端。。
    现在什么手机没浏览器?苹果的APP的流行?这APP,TMD跟windows的exe程序有什么两样?

    浏览器能完成的,要客户端干嘛?
    Automan
        9
    Automan  
       2014-07-04 00:53:24 +08:00
    @xuwenmang 不要把你的喜好加在别人头上
    panlilu
        10
    panlilu  
       2014-07-04 01:39:31 +08:00
    铁轨上切红宝石
    regmach
        11
    regmach  
       2014-07-04 03:30:21 +08:00
    其实不是想开发,是想玩新东西了
    skydiver
        12
    skydiver  
       2014-07-04 04:04:26 +08:00 via Android
    @ChanneW Python也可以编译成字节码,以及php也是可以做混淆。
    不过话说回来这种加密基本上很容易反编译
    lm902
        13
    lm902  
       2014-07-04 05:44:07 +08:00 via iPhone
    @ChanneW
    @skydiver
    Java,Go,ASP.NET,Visual C++都是可以反编译的,还是混淆代码靠谱
    spark
        14
    spark  
       2014-07-04 07:56:28 +08:00 via iPhone
    同推Rails. 东西没出来之前不要追求性能, 快速实现才是硬道理.
    yakczh
        15
    yakczh  
       2014-07-04 08:00:17 +08:00
    语言不重要, 找一个熟悉同一语言的团队重要
    loading
        16
    loading  
       2014-07-04 08:00:54 +08:00 via Android
    php是最……
    duoglas
        17
    duoglas  
       2014-07-04 08:29:09 +08:00
    什么最熟用什么.
    身边可以请教的牛人熟悉什么用什么.
    duoglas
        18
    duoglas  
       2014-07-04 08:29:39 +08:00
    @xuwenmang 自己开贴就好了, 不要把你的喜好加在别人头上
    skybr
        19
    skybr  
       2014-07-04 08:33:52 +08:00
    @ChanneW Python可以拿Cython转成c/c++, 接着可以直接打包成binary给用户.
    yangzh
        20
    yangzh  
    OP
       2014-07-04 08:49:32 +08:00
    @ChanneW 我不是“做软件产品分发给别人”,只不过是“做网站和做客户端”而已。那么客户端源码公开就公开呗,反正主要逻辑都是网站的 API 支持的不是么。
    yangzh
        21
    yangzh  
    OP
       2014-07-04 08:52:47 +08:00
    @loading 嘿嘿, php 做网站还是挺行的。


    @panlilu
    @spark
    Rails 大法好,但是为什么我总是觉得它很复杂 = =/// 可能 python 先入为主了。


    @xuwenmang 中国网速还不行。而且分享地址拍照片等等用手机网页实现的话够呛。
    rails3
        22
    rails3  
       2014-07-04 09:08:15 +08:00
    @panlilu 铁轨上切红宝石好啊
    summer
        23
    summer  
       2014-07-04 10:37:38 +08:00
    你确定python php 比较熟?
    Comdex
        24
    Comdex  
       2014-07-04 12:44:42 +08:00
    我盲目地使用golang......
    mornlight
        25
    mornlight  
       2014-07-04 12:50:37 +08:00
    来玩个你没用过的吧 C# .net 如何→_→
    iam36
        26
    iam36  
       2014-07-04 12:52:24 +08:00
    django
    纯python语言的web框架

    优势就是做框架,只要你有能力,可以自行改此框架,毕竟开源.
    yangzh
        27
    yangzh  
    OP
       2014-07-04 14:14:16 +08:00 via iPhone
    @summer 相对来说~如果python php是beginner水平的话,其余的就是hello world水平~

    @mornlight 好刺激!这个到开发桌面客户端再说吧!


    @iam36 我觉得高大上框架可能是优势可能是劣势~
    yangzh
        28
    yangzh  
    OP
       2014-07-04 14:16:23 +08:00 via iPhone
    @Comdex golang 看上去不错,但是现在越来越复杂了的样子
    pythoner
        29
    pythoner  
       2014-07-04 15:18:14 +08:00
    先用你最擅长的语言做一个demo出来
    别早不早就整些没用的
    yzxh24
        30
    yzxh24  
       2014-07-04 15:19:50 +08:00
    既然熟悉php,当然推荐Yii2了。。。
    Comdex
        31
    Comdex  
       2014-07-04 15:58:21 +08:00
    @yangzh 相对于其他语言来说不复杂
    wyntau
        32
    wyntau  
       2014-07-04 16:34:13 +08:00
    http://kmanjs.com
    宣传一下自己写的一个基础框架, LZ可以看看~~
    dadou
        33
    dadou  
       2014-07-04 16:53:56 +08:00
    @yzxh24
    Yii+1,不过现在2还是beta版
    yzxh24
        34
    yzxh24  
       2014-07-04 17:14:14 +08:00   1
    @dadou 完成度很高,完全可以用在项目里了,我alpha就开始用在项目里了。。。
    NFSwind
        35
    NFSwind  
       2014-07-04 17:17:47 +08:00
    会啥用啥。。。
    iam36
        36
    iam36  
       2014-07-07 16:22:03 +08:00
    @yangzh 需求意向可以说是个极小的应用,你的考虑复杂了.不存在复杂的需求,就不会存在劣势.
    快速实现才是王道.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1010 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 22:56 PVG 06:56 LAX 14:56 JFK 17:56
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86