是否可以使用 C#.NET 桌面客户端代替 JavaScript 做前端界面?

2015-09-05 21:00:11 +08:00
 luckycat

做一些非展示类的系统(比如后台管理)时,在操作界面方面的工作更多是在排版、动作交互等方面,在浏览器平台下几乎必须用 JavaScript 来解决。

但是 JS 做一个按钮、表单或者布局需要 HTML/CSS 等配合,而且想要提高效率似乎又需要用到庞大的开发框架,学习时间与开发成本已然很高。

对于管理后台,许多情况下并不需要多设备多平台的情形(比如企业内部使用),采用 VS + C#.NET 的方式来做界面,后端依然是 REST API ,这样的方法来实现后台管理是否会更加有优势?

比如说更加方便的 IDE ,仅需拖拉控件,能够显著增加界面开发速度。目前的大型 JS 库预设的一些组件如数据表格比起 VS 内的组件来太过于初级。

3008 次点击
所在节点    程序员
4 条回复
oott123
2015-09-05 23:04:17 +08:00
当然可以。
cdxem713
2015-09-06 00:17:17 +08:00
1 、你是不知道帮客户一个个安装你的客户端是多么恶心的一件事,而且客户端维护的成本相当高,后期版本每次更新你都需要去客户那重新安装。每出现一个 BUG 都需要所有客户端更新。
2 、 C#开发的客户端也很难做到美观的程度,稍好看点的皮肤(可能都过时几年了)都是收费的。
3 、各版本的 Win 、客户的机器软硬件配置都可能导致你的客户端安装不成功或出现各种诡异 BUG 。
plqws
2015-09-06 06:35:58 +08:00
最大的问题只是因为你不懂 Javascript 而已
Muninn
2015-09-06 09:38:31 +08:00
这就是 C/S 和 B/S 的区别嘛
讨论了这么多年了
优劣也很清楚了 自己分析具体情况就行了
很多情况下你的方案确实比 web 端更方便的

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

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

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

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

© 2021 V2EX