淘宝客怎么做直播网站吗,学校网站建设发展概况分析,保定企业建站程序,网站维护建设招标一直在想#xff0c;用HTML搭建前端页面这么方便#xff0c;而且效果这么炫#xff0c;为什么在PC端的软件要如此麻烦呢#xff1f;就连C#也是#xff0c;更何况C了。 尽管C有DirectUI这样优秀的图形库#xff0c;但是开发起来仍然非常吃力。C#的WPF虽然工具链完善#…一直在想用HTML搭建前端页面这么方便而且效果这么炫为什么在PC端的软件要如此麻烦呢就连C#也是更何况C了。 尽管C有DirectUI这样优秀的图形库但是开发起来仍然非常吃力。C#的WPF虽然工具链完善但是要熟悉仍需要一段时间。而HTML则是大多数人能够容易入门的语言用Web的思想来搭建PC端移动端的客户端应该会更加容易。当然速度比Native语言肯定是有点差别的 刚刚在CSDN上看到了一篇”豌豆荚2.0重构“的文章在重构时豌豆夹团队同样选择了Web的方式作为客户端前端后端逻辑则使用C。 所谓基于Web的方式就是在整个应用内部绝大部分的UI设计和通信模式都和Web应用类似用HTML以及CSS、JS来绘制界面通过Ajax等调用来获取数据。 在豌豆荚的实现中豌豆荚团队使用了Chromium中抽取了一套UI框架定义的Webkit和C语言作为前后端的实现基础用Protocal Buffer来描述通信协议的数据。 [caption idattachment_852 alignaligncenter width593 caption豌豆夹2.0技术架构图][/caption] 这让我想到了最近的工作。我们同样使用了HTMLCSSJS来构建前端页面后端采用Ojbect-C来处理大规模的逻辑计算。通过我们内嵌的Webkit容器将命令传递给后端来进行处理。 看到豌豆夹使用了豆瓣的开源框架OneRingOneRing是一个跨平台的桌面应用框架。类似的开源还有thrift 准备研究一下...转载于:https://www.cnblogs.com/trying/archive/2012/11/07/2863835.html