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

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

  •  
  •   luckycat · 2015-09-05 21:00:11 +08:00 · 3000 次点击
    这是一个创建于 3357 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    oott123
        1
    oott123  
       2015-09-05 23:04:17 +08:00
    当然可以。
    cdxem713
        2
    cdxem713  
       2015-09-06 00:17:17 +08:00
    1 、你是不知道帮客户一个个安装你的客户端是多么恶心的一件事,而且客户端维护的成本相当高,后期版本每次更新你都需要去客户那重新安装。每出现一个 BUG 都需要所有客户端更新。
    2 、 C#开发的客户端也很难做到美观的程度,稍好看点的皮肤(可能都过时几年了)都是收费的。
    3 、各版本的 Win 、客户的机器软硬件配置都可能导致你的客户端安装不成功或出现各种诡异 BUG 。
    plqws
        3
    plqws  
       2015-09-06 06:35:58 +08:00 via Android
    最大的问题只是因为你不懂 Javascript 而已
    Muninn
        4
    Muninn  
       2015-09-06 09:38:31 +08:00
    这就是 C/S 和 B/S 的区别嘛
    讨论了这么多年了
    优劣也很清楚了 自己分析具体情况就行了
    很多情况下你的方案确实比 web 端更方便的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5778 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 03:07 · PVG 11:07 · LAX 19:07 · JFK 22:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.