V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yangzh
V2EX  ›  程序员

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

  •  
  •   yangzh · 2014-07-03 21:05:01 +08:00 · 4899 次点击
    这是一个创建于 3800 天前的主题,其中的信息可能已经有所发展或是发生改变。
    是这样的,朋友之间想做一个新网站。功能上,大概是类似于微博博客那种有用户注册发表内容的东西,但是发表的东西不是纯文字而且不一定是结构化的,所以肯定是不可以用 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 相对于其他语言来说不复杂
    Jeremial
        32
    Jeremial  
       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   ·   实用小工具   ·   1038 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:03 · PVG 05:03 · LAX 13:03 · JFK 16:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.