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

2018-07-19 11:11:43 +08:00
 zhuanzh

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

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

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

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

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

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

Skynet 上线中....100%
Skynet 产生自我意识...100%
Skynet 开始 Doom`s Day 行动 ...
chocotan
2018-07-19 13:35:31 +08:00
@mhycy
我这边 java 比 php 程序员靠谱不少。。java 都是用的 httpclient、okhttp 之类,不需要自己拼接。我遇到的 php 程序员直接把 array 拿去当 http 请求的 body,都不转成 json 的......而且还不少......
dawniii
2018-07-19 13:44:27 +08:00
哈哈 electron + webview 解决浏览器兼容问题
ranwu
2018-07-19 13:45:48 +08:00
.NET 没用过,但在国外很流行的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/472259

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX