做 BS 管理软件用什么语言 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jack894
V2EX    问与答

做 BS 管理软件用什么语言

  •  
  •   jack894 2014-09-17 08:27:30 +08:00 6191 次点击
    这是一个创建于 4121 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想一个人从头开始, 边学边做BS网页版的企业管理软件,要同时兼容各种设备的屏幕分辨率。还有可能要根据网站功能同步做App客户端。这种情况下,用哪种语言最便利,能实现的功能多,用户体验好,是用java这些老牌的编译语言,还是用动态语言ruby php python nodejs等?

    我想用java+mysql/postgrelsql+servlet+原生.jsp页面这样的技术,因为能实现的功能多,页面执行效率快,在linode vps最基础款上也能支持多人在线访问,然后一人来搞,不知道这个选型对不对。

    java是软件开发界的AK47,能同时做后台,也能做前台,没有其它动态语言什么事了?

    我的理解正确吗?
    20 条回复    2014-09-17 23:06:29 +08:00
    abu
        1
    abu  
       2014-09-17 08:41:34 +08:00
    用过很多BS的软件,都是jsp结尾的,什么做的就不清楚了,我是菜 看不出来
    jack894
        2
    jack894  
    OP
       2014-09-17 09:10:10 +08:00
    也有一些.do结尾的,.aspx结尾的,还有一些以目录\线结尾的,不知道都是彼弄的。
    heihei20088
        3
    heihei20088  
       2014-09-17 09:12:06 +08:00
    roushan
        4
    roushan  
       2014-09-17 09:12:31 +08:00
    明显要用PHP或RUBY啊,我用了十年JAVA了,已经想吐了。
    jack894
        5
    jack894  
    OP
       2014-09-17 09:36:21 +08:00
    @roushan 为啥想吐啊,我刚开始学语法。你详细说说。谢谢。
    macemers
        6
    macemers  
       2014-09-17 09:36:58 +08:00
    企业管理软件之类的,我觉得前端用flex可以省去很多麻烦~反正也不太讲求性能,就CRUD
    jack894
        7
    jack894  
    OP
       2014-09-17 09:43:48 +08:00
    @macemers 一定要讲究性能,如果你的软件不快,操作速度和桌面软件相差太远的话,没有人能忍受的。
    lichao
        8
    lichao  
       2014-09-17 10:02:53 +08:00
    @jack894 企业管理软件算是非计算密集型的业务,访问量也很有限,所以各种语言性能差别不会太大。
    最终用什么语言去做,取决于你最熟悉什么语言。
    lichao
        9
    lichao  
       2014-09-17 10:04:51 +08:00
    @jack894 [哪种能实现的功能多,用户体验好?] 这跟语言更是没有任何关系
    jack894
        10
    jack894  
    OP
       2014-09-17 10:06:55 +08:00
    @lichao 访问量绝非有限,你看看淘宝和京东后台页面,每天有多少用户登陆查询自己的积分,订单等信息。这样服务器和数据库压力有多大。
    lichao
        11
    lichao  
       2014-09-17 10:10:47 +08:00
    @jack894 严格来说你举的淘宝和京东的例子,不属于你说的 [企业管理软件] 范畴,可能我们的理解有偏差。
    niuhf0452
        12
    niuhf0452  
       2014-09-17 10:25:34 +08:00
    相对互联网行业来说,企业管理软件供应商在技术方面都是比较保守的,自然用jsp的很多。
    但是我个人认为jsp已经满足不了当前的需求了。jsp的生命力太短了。不是只jsp技术本身不好,而是相应的框架和开发工具落后。比如做移动端的app,jsp框架几乎没什么能用的,而html+js则可以通过phonegap之类的工具获得更长的生命力。
    另一方面,我推荐使用jvm平台开发服务器端。理由是jvm平台生命力还很长,框架和工具成熟。初学者当然要学java,但是jvm平台有好多语言可以选,不仅限于java。
    我个人认为做企业管理软件的话,性能不是决定技术选型的最重要因素。企业管理软件往往是模块较多的,需求不断变化的。如果性能不好,优化的方法有很多,增加硬件资源也是很容易的。但是如果程序太复杂,想增加或者修改功能模块就会成为难题。这种情况下,选择更“高级”、更易于理解的技术有助于程序员减少对业务无关层面的关注,将精力放到业务相关层面,有助于提高工作效率。
    以上建议仅供参考。
    incompatible
        13
    incompatible  
       2014-09-17 10:59:43 +08:00
    抛开业务谈“企业管理”实在是太空泛了
    楼主到底要做哪一个领域的东西? OA?供应链?资产管理?财务管理?资金管理?HR?CRM?PLM?

    楼主所列举的淘宝京东 它是为终端用户服务的 而不是为企业内部人员服务的 不能算是“企业管理软件”

    说到语言,如果是纯粹的BS,你所说的jsp+servlet+mysql自然足够了
    如果以后要支持客户端,使用spring mvc可以很容易的提供基于json的restful service
    macemers
        14
    macemers  
       2014-09-17 11:03:57 +08:00
    @jack894 你的企业管理软件有京东和淘宝这样的并发量和访问量?!~

    我不知道你指什么,但我理解下的企业管理软件,例如hr的请假系统。这种企业管理软件,并发量远远少于京东和淘宝,并且内网使用,用flex做前端绰绰有余。

    另外如果你真的有京东和淘宝这样的并发量,你一个人也绝对搞不掂。
    jack894
        15
    jack894  
    OP
       2014-09-17 11:38:36 +08:00
    是一个有互联网基因的,脱离了WIN32界面的,支持全国各地用户使用的多用户 CRM客户管理系统。
    Automan
        16
    Automan  
       2014-09-17 12:08:30 +08:00
    java 怎么做前台?
    zkd8907
        17
    zkd8907  
       2014-09-17 12:30:38 +08:00
    @jack894
    我们公司的需求和你差不多,使用的是ASP.NET+SQL SERVER,不过这两年有一些对外的服务也改用php+WCF,后台实际上还是C#实现。
    至于为什么选型是ASP.NET除了历史原因以外,还有很大因素就是业务逻辑的问题。我们这里的业务逻辑变动非常快,甚至可能一个需求没有完成就要推倒换掉,在这种情况下,C#和Java以及一些脚本语言有着比较大的优势。
    love
        18
    love  
       2014-09-17 13:46:51 +08:00
    我以前也是做CRM的啊,也是用java,也是java后端接管所有UI。

    如果是10年前,我的想法可能会和楼主一样,但是现在我会用angular做前端,用python写后端API。
    mengzhuo
        19
    mengzhuo  
       2014-09-17 19:31:24 +08:00
    >>> java是软件开发界的AK47,能同时做后台,也能做前台,没有其它动态语言什么事了?

    哈哈哈,你写过代码吗?让我想起了北大青鸟的那个哥们....半句代码不会,一直念叨JAVA是神器,哈哈哈哈
    lygmqkl
        20
    lygmqkl  
       2014-09-17 23:06:29 +08:00
    上mysql + php 就行了, RESTful api + oauth 2.0 前端 backboneJS 或者类似的。

    轻松简单,容易管理。大概比混合开发多做10%的工作,但是后期爽。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     940 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 22:47 PVG 06:47 LAX 14:47 JFK 17:47
    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