领导终于开始考虑使用 html5 来代替 mfc 写桌面版客户端了……

2016-09-06 09:06:57 +08:00
 harry890829

公司客户端使用 mfc 编写,主要使用环境在 xp 上,所以现在还是虚拟机 xp+vc6.0 开发

现在终于说通领导开始考虑 html5 来代替 mfc 写客户端了,领导让我写一封邮件来说明 html5 和 mfc 各自的优势神马的

我觉得 mfc 一点优势都没有啊,根本被 html5 碾压啊

好吧,抱怨完了,我就想问下,怎么写邮件能够让领导赶紧拍板改成 html5 ,顺便问下 html5 的优势有些什么,我对 html5 不太熟……

19894 次点击
所在节点    问与答
129 条回复
xbb7766
2016-09-06 09:27:48 +08:00
卤煮是来逗的么?先被碾压,再来个不熟,要不把火开大点…?

既然是 Xp ,用个 winform 也比鬼 h5 强。性能碾压,内存开销碾压,花样碾压。用 xp 的古董机器能跑顺 h5 也需要运气。😨
sammo
2016-09-06 09:28:30 +08:00
harry890829
2016-09-06 09:29:25 +08:00
@CYNM
@xxligang
@iwege
@thinkif
@geeglo
@fancymax
@mringg

不好意思,出来丢人了,上面不让 append 了,我就发这里了,对于 mfc 自定义界面的效率来说,我真心非常痛苦,看到别人 html 写界面非常快,所以才觉得 html5 的优势,而且客户端本身只是打开网页而已,我会写好一个容器,就是用固定的去加载页面,业务逻辑中一些判断也没有对系统的要求,基本上只是逻辑的判断,所以我才觉得 html5 会更适合一些
对于你们提到的 html5 的兼容性,其实我确实不太了解,我才上来向大家询问,不过对于 c 端界面的编写,确实比较弱, winform 和 wpf 也没怎么研究过,晚点去看看吧
我进公司就是为了写 linux 的,临时被派来接手 mfc ,本来想到能够把界面交出去,还挺开心的,看来还是要自己吃下去
sammo
2016-09-06 09:29:56 +08:00
harry890829
2016-09-06 09:30:58 +08:00
@kevinzhwl
@VeryEase
@xbb7766
不好意思,见楼上,我去研究怎么写界面了
nicevar
2016-09-06 09:31:03 +08:00
哈哈, html5 坑了很多公司,不管是桌面还是移动端
最惨的是那种准备上线了才发现有问题完全没有办法解决,最后只能抛弃
harry890829
2016-09-06 09:31:05 +08:00
@sammo 多谢
xbb7766
2016-09-06 09:31:07 +08:00
还有“ Mfc 写界面烦”——骚年听说过微软家的 c#, vb.net 咩?
harry890829
2016-09-06 09:32:40 +08:00
@nicevar 这个我确实不太清楚,之前不了解,但是一直听到 html5 的界面快啊,开发周期短啊,直接桌面版来个容器就好了啊,一直觉得是个神奇的东西
Phariel
2016-09-06 09:33:35 +08:00
兼容性 系统级接口调用 你说说 HTML5 能做什么?
harry890829
2016-09-06 09:34:02 +08:00
@xbb7766 自然是听过的,但是公司使用 c++写啊,而且自己是并没有学过 c#什么的,而且我也不准备学,我来这里面试的时候,我和面试官就说过,我不想写 windows ,我是要写 linux 的,结果公司写 mfc 的人走了,让我顶缸
harry890829
2016-09-06 09:36:25 +08:00
@Phariel 看到你们都提到了兼容性和系统及接口调用的问题,麻烦能否详细说下,这里面到底有些什么坑,本来程序中可以说唯一的功能就是收发报文,其他都是业务逻辑,并没有调用本地的什么别的东西,最多就是还有个 sqlite 和悬浮小窗口
zonghua
2016-09-06 09:36:43 +08:00
MFC 不知道,但是使用 Visual Studio 去设计 Winform 的界面就像 Photoshop 一样简单容易
xbb7766
2016-09-06 09:39:53 +08:00
@harry890829 c++负责功能, c#负责界面呢。
harry890829
2016-09-06 09:42:07 +08:00
@xbb7766 我现在就在科普 winform 部分的知识,不过……我先看看吧,不过如果让我一直写 mfc 的话,我想我在公司也干不长了
VeryEase
2016-09-06 09:49:17 +08:00
@harry890829 你要真不想研究 MFC , 而且软件确实只在 XP 上跑,可以考虑下 C++ BUILDER , VCL 真是令人怀念..., 但是这个东西更加古董了,估计现在没多少人研究了,可以拿这个来拖个界面,业务逻辑封装成 DLL 来调用就可以了。
ferran
2016-09-06 09:50:25 +08:00
lz 要被领导“碾压”的节奏。。。
nicevar
2016-09-06 09:53:03 +08:00
@harry890829 嗯,确实是快,但是兼容性问题太多,比如移动端的,不少公司采用 html5 ,这样在 iOS 和 android 上面加个 webview 的壳就行了,但是有些公司还想往微信上推广,结果被微信内置浏览器坑了,导致迟迟不能上线,不过现在微信已经升级 blink 内核的,兼容性稍微好点。 MFC 如果没有自己积累的一套 UI 库,开发起来有点麻烦,各种自绘,很多公司都是一直采用 mfc 的,比较稳定
liyu
2016-09-06 09:53:19 +08:00
你这样搞,后面绝对死定了。
tidewind
2016-09-06 09:54:36 +08:00
看到楼主回头是岸,我就欣慰了,"MFC 一点优势都没有" ,我看到这句话时我都震惊了,很多年前我用的 wxWidgets 来搞界面,那也只是为了所谓的小巧精简和垮平台,想换换口味,从来没敢说, MFC 一点优势都没。

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

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

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

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

© 2021 V2EX