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

政府采购的软件开发项目,排除“关系户”因素,如何设置技术参数才可让软件更好用又不是太落后?

  •  
  •   zhuanzh · 2018-07-19 11:11:43 +08:00 · 4200 次点击
    这是一个创建于 2301 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己只是个写过各种 helloword 的码农初学者
    但领导让我来弄技术方案,俨然是赶鸭子上架成"架构师"了。
    当前需求本来比较简单,未来可能依托这个系统各种扩展。
    前来接触的外包公司倒是拿了一堆成功的"解决方案",
    ie8+asp.net ,嗯 ,10 年前熟悉的味道……

    回到主题,如何设置技术参数才能让这个系统不是那么辣鸡呢?
    1、后端强行 java。(政府行业用.net 和 java 以外的技术栈的好像很少见) 2、前端 h5。(为了移动端)
    3、兼容主流浏览器。(主要指 chrome,要不要加一条兼容 ie8 恶心恶心别人呢?)

    额,水平太次只能想到这些,不知道合理不?

    28 条回复    2018-07-19 17:10:32 +08:00
    6IbA2bj5ip3tK49j
        1
    6IbA2bj5ip3tK49j  
       2018-07-19 11:14:40 +08:00   ❤️ 1
    大数据,人工智能,区块链。
    把这三个加上。
    x86
        2
    x86  
       2018-07-19 11:21:17 +08:00
    数据模块 加载中 ... 100%
    数据安全检测中 ... 100%
    数据效验中 ... 100%
    洲际弹道导弹部署成功... 100%
    ......
    以上均均为测试文本... 100%
    ofnh
        3
    ofnh  
       2018-07-19 11:25:02 +08:00 via Android
    首先项目对内还是对外,对内的话你得考虑他们办公电脑用的浏览器版本的比例,毕竟政府这类电脑是不能随便装软件的,其次你要看之后日常系统维护是你们做还是政府人员做,政府人员做的话,得看他们的技术能力才能决定用啥系统
    hsuvee
        4
    hsuvee  
       2018-07-19 11:25:33 +08:00
    政府项目,技术不一定最新一定要稳定,兼容性是最头疼的一个环节,尤其是 ie8,兄弟加油,可以百度看看各个身份的电子政务,参考一下
    mhycy
        5
    mhycy  
       2018-07-19 11:28:17 +08:00
    HTML5 与 IE8 互斥

    后端 JAVA ????
    看来你没见过培训班级别的 JAVA 工程师,HTTP 请求是拼接出来而且不转义
    这时候 PHP 开发者能比 JAVA 开发者靠谱不少(利益相关:以前与政府外包的 OA 开发部门对接过)
    兼容主流浏览器?其实只有不兼容老浏览器的情况

    依据实际系统可能的使用人群制定方案吧
    ASP.NET 还是算了,维护成本比 PHP+MySQL 高不少
    (估计又有人说 PHP 是最好的语言了,别忘了成本。。)
    ShareDuck
        6
    ShareDuck  
       2018-07-19 11:33:38 +08:00
    如果你们部门没什么 IT 专业人员,还是不要要求 Java 了,.Net 对于门外汉更友好,至少有一堆图形界面的东西。不至于让你改个配置都不会。
    CasualYours
        7
    CasualYours  
       2018-07-19 11:35:30 +08:00   ❤️ 1
    请果断放弃 IE8 甚至 IE,程序员真心的对你说声谢谢。
    zhuanzh
        8
    zhuanzh  
    OP
       2018-07-19 11:39:36 +08:00
    @CasualYours 现在确实有很多系统限定 chrome 了。(有的提供离线包,有的提供“专用客户端”(就是免安装 chrome ))
    shijingshijing
        9
    shijingshijing  
       2018-07-19 11:41:59 +08:00 via iPhone
    如果是让你写方案,告诉你,怎么让你最少操心怎么来,主要考虑后续用户培训和使用,技术用啥无所谓。如果你自己有小算盘或者领导有小算盘,注意给后续的二期、三期项目留口子,你懂的。
    zhuanzh
        10
    zhuanzh  
    OP
       2018-07-19 11:43:13 +08:00
    @ShareDuck 我倒没有技术歧视,主要是国内.net 感觉恶性循环了,没什么人用开发人员也少。
    tadtung
        11
    tadtung  
       2018-07-19 11:43:32 +08:00 via Android
    话说你的知识面的确太窄。完全新手。
    机关等采购招标项目其实并不需要像你认为那样,完全限定具体参数和指标。
    具体要看你们的项目需求,还有你们未来的规划。
    首先没必要纠结语言,最核心的还是软件能用,好用。
    你们单位应该没有相关的专业人员吧,那么未来更新和升级还是需要由外包公司或者中标者负责的。
    另外 html5 以及浏览器兼容性这东西对于现在的网站来说难道不是必须的?何况 ie8 兼容 html5 也很简单。
    实际上你们搞这么多都是多余的。至少我们单位这边公开招标最后的都是关系户。
    ShareDuck
        12
    ShareDuck  
       2018-07-19 11:45:37 +08:00
    如果真心要靠谱,考虑到以后扩展时可以放心修改。要求必须要有单元测试和集成测试,这是最基本的了,而且要求测试的代码覆盖率。
    ShareDuck
        13
    ShareDuck  
       2018-07-19 11:47:37 +08:00
    @zhuanzh #10 不会啊,我们这边政府部门大量使用 .net 的。.net 客户群里,政府部门估计占比很高。
    ShareDuck
        14
    ShareDuck  
       2018-07-19 11:50:48 +08:00
    @CasualYours #7 IE8 确实太老了,各种不兼容。
    zhuanzh
        15
    zhuanzh  
    OP
       2018-07-19 11:52:49 +08:00
    @tadtung 上面的意思是哪怕关系户中标,也得由我们主导项目。不然做的东西又非常垃圾难用……所以才想到了更多的在技术参数上约束。
    luob
        16
    luob  
       2018-07-19 12:01:57 +08:00
    要不试试强行要求上 spring cloud ……
    likuku
        17
    likuku  
       2018-07-19 12:02:43 +08:00
    @x86

    Skynet 上线中....100%
    Skynet 产生自我意识...100%
    Skynet 开始 Doom`s Day 行动 ...
    chocotan
        18
    chocotan  
       2018-07-19 13:35:31 +08:00
    @mhycy
    我这边 java 比 php 程序员靠谱不少。。java 都是用的 httpclient、okhttp 之类,不需要自己拼接。我遇到的 php 程序员直接把 array 拿去当 http 请求的 body,都不转成 json 的......而且还不少......
    dawniii
        19
    dawniii  
       2018-07-19 13:44:27 +08:00
    哈哈 electron + webview 解决浏览器兼容问题
    ranwu
        20
    ranwu  
       2018-07-19 13:45:48 +08:00
    .NET 没用过,但在国外很流行的
    A555
        21
    A555  
       2018-07-19 14:36:49 +08:00
    IE 这个看你们内部需求,比如已经有一个软件,只能 IE8。 然后后面的招标所有要求全部都带上兼任 IE8
    realpg
        22
    realpg  
       2018-07-19 15:39:23 +08:00
    我这接的 2016 年以后的政府项目 基本都支持 webkit 类浏览器 不支持 IE 了 甚至能简单支持的也强行让他不支持
    "要求的平板和多端支持跟 IE 冲突"
    hunk
        23
    hunk  
       2018-07-19 15:48:44 +08:00
    具体说说。
    做过开发,在体制内多年,对需求有些理解。
    WilliamLin
        24
    WilliamLin  
       2018-07-19 16:03:59 +08:00 via Android
    前后端分离,兼容主流浏览器,使用 restful api,符合行业网络安全要求,符合等保二级或三级要求,响应时间限制在 1 秒内
    aLazarus
        25
    aLazarus  
       2018-07-19 16:59:12 +08:00
    四川这的一个系统是要求最低 win7+最新版 chrome,数据库是 Oracle,剩下不知道没参与开发,
    jswh
        26
    jswh  
       2018-07-19 17:03:24 +08:00
    浏览器兼容 ie8 就用 jquery + boostrap 3 就好了,兼容移动端用动态布局也能实现就是麻烦点。
    zhuanzh
        27
    zhuanzh  
    OP
       2018-07-19 17:08:29 +08:00 via Android
    @hunk 也就是一个业务上稍微复杂的 oa。考虑到现在国家在推信息系统整合,所以想借此打造一个平台。未来往里面扔更多业务。(我个人对能否实现是怀疑态度的)
    zhuanzh
        28
    zhuanzh  
    OP
       2018-07-19 17:10:32 +08:00 via Android
    @WilliamLin 老实说我还真没在各种标书里找到“前后端分离的字眼” 虽然我自己对这个也是一知半解 但我觉得这确实是必须的 不然和 10 几年前有什么区别
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1868 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:27 · PVG 00:27 · LAX 08:27 · JFK 11:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.