如果重构一个 web 项目,不考虑性能,只考虑安全,开发速度要快,哪种语言的哪种框架比较合适?

2018-01-08 19:07:37 +08:00
 shijingshijing

事情是这样的,美帝客户有一个零部件管理系统,用的是上古的 ASP 开发的(是那种 asp 标签和 html 混合编写的,不是现在的 ASP.Net ),因为一直是内网用,跑在 windows 2003 server 上,也没出什么毛病,就没有重新开发。

现在的问题是,整个公司的业务流程发生了变化,为了提高效率,他们想在国内、泰国、德国建立多个小型仓库,每个仓库要能够访问,而且还要开放给供应商使用,因此决定放到 web 上。

我看了一下业务逻辑,基本上都是 CRUD,没什么复杂的东西,重构应该不复杂。但是数据包含了供应商的报价信息等敏感内容,不能够对外公布,因此特别强调安全性。

目前还没有定实施方案,还在让我做咨询,我需要给他们提供多套方案进行比较,proposal 里面需要一些比较有力的证据或者数据来支持,本人 web 这一块写写业务没问题,谈不上精通,目前写过 PHP ( CodeIgniter,ThinkPHP ),Python(Django),.Net MVC。

另:他们有一些倾向:
1,尽量使用 LAMP 这种开源的方案,微软的方案应该是不会考虑了,不然也不会一直用这个 win 2003 server。
2,他们也不倾向于用 Java,倾向于用 PHP 或者 Python (可能也有我的影响的因素吧),后续有一些自己的设备比如扫码枪、仓库摄像头产生的数据会接入到这个系统。
3,他们不会一次性全部转移到这个新的平台上来,可能会逐步的拿某个国家的一两个小仓库做试点,如果效果不错,再逐步部署迁移。
4,他们反复强调了安全这一块,报价和供应商的信息是绝对不可以泄漏出去的,关系他们的饭碗。

希望各位 web 大佬能畅所欲言。如果后续有办法接过来,可能也会请大佬们来一起分包。

14592 次点击
所在节点    程序员
116 条回复
markyangd
2018-01-09 03:14:47 +08:00
DevExpress XAF 开发速度会让你大吃一惊。
强烈推荐。
markyangd
2018-01-09 03:17:15 +08:00
如果不考虑 ms,odoo 也是一个好选择,只有 odoo 框架,不用它的 addon。
qq976739120
2018-01-09 09:19:05 +08:00
DJANGO 啊,处理你这样的需求简直最适合了
bramblex
2018-01-09 09:26:14 +08:00
写 c 的对 php 有天然亲近感……
难道我们写 c 艹 的对 php 有天然的排斥感嘛?
Felldeadbird
2018-01-09 09:27:37 +08:00
安全这个你是无法保证的。写代码的人不知道自己代码有什么问题。
因此,用什么语言不是关键。关键是公司有没有钱去买安全。
如果我熟练 PY,肯定 PY 最快。反之用自己最最最最熟练的语言开发,绝对是最快的(不考虑后人维护)。
madmen
2018-01-09 09:28:58 +08:00
那当然是 ruby/rails
allgy
2018-01-09 09:29:35 +08:00
ruby on rails
cncqw
2018-01-09 09:40:33 +08:00
当然是 php 了,找个后台页面框架,然后和 html 混写……
OmO
2018-01-09 09:55:27 +08:00
约定大于配置,这需求妥妥的 Rails,没跑了。
neoblackcap
2018-01-09 09:59:21 +08:00
大型的框架比如 Django,Spring 之类的安全修复都很多的,漏洞比较少。不过安全嘛,这个跟你们投入有多大相关。框架的安全性基本是差不多的。毕竟现在你能说出来的框架,爆 0day 的都很少了。
RubyJack
2018-01-09 10:08:56 +08:00
rails!!!!!!!
willchen
2018-01-09 10:10:52 +08:00
写 c 的话 上手 go 很方便
TangMonk
2018-01-09 10:11:53 +08:00
rails 或者 symfony, asp.net 也不错
hienchu
2018-01-09 10:12:52 +08:00
歪个楼,纯个人看法
“不考虑性能,只看安全性”这个假设,从 lz 的描述来看可能有待商榷。个人觉得, 并不能仅仅因为系统有了敏感数据,安全性就要以比任何方面重要。根据我的一些经验,企业内部系统的安全性往往来自于系统的管理流程,而不是系统本身的漏洞。
ohoh
2018-01-09 10:13:49 +08:00
安全只是个托词,就比如到时候出什么问题了,都可以说是安全问题。
killerv
2018-01-09 10:30:21 +08:00
个人感觉开发速度上没有比 PHP 更快的了
chztv
2018-01-09 10:34:53 +08:00
像这种系统,应该就在内网,不要放在公网,再安全也会有漏洞。
huclengyue
2018-01-09 10:36:18 +08:00
最快,最安全 难道不是 JAVA
kuxuan
2018-01-09 10:38:36 +08:00
肯定 PHP
Actrace
2018-01-09 10:39:12 +08:00
最快,最安全,只有 PHP。

其实安全这个问题是相对来说的,底子不行的话,什么语言都不安全。

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

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

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

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

© 2021 V2EX