新足迹

 找回密码
 注册

精华好帖回顾

· 种边界树的心得体会 (2017-11-20) daniello · 掏几张旧风光照片上足迹来晒晒。 (2008-11-5) kur7
· 美味春卷的春卷DIY! (2007-6-24) 美味春卷 · 非洲北部行(埃及,厄立特里亚,苏丹,埃塞俄比亚,索马里兰,吉布提)(全文完) (2020-8-12) patpatchow
Advertisement
Advertisement
查看: 3090|回复: 41

讨论一下Pure browser based web app OR web service based desktop app? [复制链接]

发表于 2014-1-10 23:37 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
正在更新我自己的软件,未来主要是面向企业的。

现在还是纯粹的desktop app, 想做成web based app. 但发现web 开发的速度根本不能跟desktop比,或许我对asp.net, javascript不熟悉,但真觉得web 技术现在还没有成熟,不但开发慢,运行速度也比不上desktop.

所以想继续用desktop, 但是database是在cloud server上。所以database 连接有俩种,一种直接连,另一种是通过web service连接。直接连基本不考虑,好像缺点太多。但web service连接同样也面临开发时间长,维护不容易。

想听听大家的意见,哪种solution比较好?

持不同股见者...
Advertisement
Advertisement

发表于 2014-1-10 23:41 |显示全部楼层
此文章由 上班ing 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 上班ing 所有!转贴必须注明作者、出处和本声明,并保持内容完整
web技术还不成熟。。。

发表于 2014-1-10 23:43 |显示全部楼层
此文章由 上班ing 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 上班ing 所有!转贴必须注明作者、出处和本声明,并保持内容完整
web app最好
其次web service

个人建议

评分

参与人数 1积分 +2 收起 理由
hornsay + 2 感谢分享

查看全部评分

发表于 2014-1-11 01:05 |显示全部楼层
此文章由 mengqing 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mengqing 所有!转贴必须注明作者、出处和本声明,并保持内容完整
不知道LZ从哪里看出Web技术还不成熟 Web技术绝对成熟了,而且开发不会比桌面软件慢。。也许是我本身是Web Dev的关系。。

LZ对什么语言比较熟悉?现在比较火热的有nodejs,ruby,python等等

评分

参与人数 1积分 +2 收起 理由
hornsay + 2 感谢分享

查看全部评分

发表于 2014-1-11 13:02 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
上班ing 发表于 2014-1-10 22:41
web技术还不成熟。。。

纯个人己见。

做web时间不长,而且只限于asp.net+js. 光为了保存control的value就要花不少方法和时间。control的value对desktop app的开发者来说根本不是一个问题,就像C#的new instance,你不用去担心何时去free. 这是一点。

另外一点是c#和js,两种不同的语言放在一起,总感觉不如一种语言那样更consistent.



持不同股见者...

发表于 2014-1-11 13:03 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
上班ing 发表于 2014-1-10 22:43
web app最好
其次web service

能谈谈理由?
持不同股见者...
Advertisement
Advertisement

发表于 2014-1-11 13:10 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
mengqing 发表于 2014-1-11 00:05
不知道LZ从哪里看出Web技术还不成熟 Web技术绝对成熟了,而且开发不会比桌面软件慢。。也许是我本身是Web D ...

我现在只熟悉asp.net, js, 其他的都不熟悉。

做desktop app开发有10多年了,只是最近几年才接触web, 所以总觉得不如desktop那么顺手。

另外一个问题就是运行速度问题。同样的web界面,用visual studio自己的control运行非常快,如果用DevExpress的就明显慢, 但没有DevExpress,好多UI功能无法实现,而desktop就没有这方面的问题。
持不同股见者...

发表于 2014-1-13 11:50 来自手机 |显示全部楼层
此文章由 典 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 典 所有!转贴必须注明作者、出处和本声明,并保持内容完整
当然Web,云端
到企业里去维护安装本地版,成本会很高,会被企业鄙视。

评分

参与人数 1积分 +2 收起 理由
hornsay + 2 感谢分享

查看全部评分

发表于 2014-1-13 13:47 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
典 发表于 2014-1-13 10:50
当然Web,云端
到企业里去维护安装本地版,成本会很高,会被企业鄙视。

如果做成像itune那样可以download和自动update?
持不同股见者...

发表于 2014-1-13 15:38 |显示全部楼层
此文章由 鱼羊鲜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 鱼羊鲜 所有!转贴必须注明作者、出处和本声明,并保持内容完整
感觉这个开发速度比桌面快,尤其ui方面

评分

参与人数 1积分 +2 收起 理由
hornsay + 2 感谢分享

查看全部评分

发表于 2014-1-13 15:47 |显示全部楼层
此文章由 bb33 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bb33 所有!转贴必须注明作者、出处和本声明,并保持内容完整
hornsay 发表于 2014-1-11 12:02
纯个人己见。

做web时间不长,而且只限于asp.net+js. 光为了保存control的value就要花不少方法和时间 ...

是时候去看看MVC了
应该对你不是大问题

评分

参与人数 1积分 +2 收起 理由
hornsay + 2 感谢分享

查看全部评分

国务院打击境外敌对势力假冒中国人工作小组-亚太小分队
Advertisement
Advertisement

发表于 2014-1-13 16:21 |显示全部楼层
此文章由 stevenbian 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 stevenbian 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Desktop app最大的问题是用户量上去以后很难维护。

Web app,更新维护方便,系统平台可扩展性很强。

你现在可以先把各种业务逻辑慢慢转后台,前面只用界面,通过web service传参数,
以后全部转web很方便的。

评分

参与人数 1积分 +2 收起 理由
hornsay + 2

查看全部评分

签名不可外链

发表于 2014-1-13 16:30 |显示全部楼层
此文章由 IsDonIsGood 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 IsDonIsGood 所有!转贴必须注明作者、出处和本声明,并保持内容完整
bb33 发表于 2014-1-13 14:47
是时候去看看MVC了
应该对你不是大问题

如果楼主是从winform转过来的,MVC是需要点时间适应的。

评分

参与人数 1积分 +2 收起 理由
hornsay + 2 要学的东西太多了。

查看全部评分

2020目标: 活着

发表于 2014-1-13 16:39 |显示全部楼层
此文章由 bb33 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bb33 所有!转贴必须注明作者、出处和本声明,并保持内容完整
IsDonIsGood 发表于 2014-1-13 15:30
如果楼主是从winform转过来的,MVC是需要点时间适应的。

楼主说了会asp.net(应该是webform吧),应该会比直接从winform转容易点
我也觉得MVC比asp.net难上手
但是学会了就太好用了
国务院打击境外敌对势力假冒中国人工作小组-亚太小分队

发表于 2014-1-13 20:59 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
bb33 发表于 2014-1-13 15:39
楼主说了会asp.net(应该是webform吧),应该会比直接从winform转容易点
我也觉得MVC比asp.net难上手
但是 ...

MVC还从来没用过。其实C#也是最近几年学的,但是远没有达到娴熟的程度。

看来还是技术不行啊。
持不同股见者...

发表于 2014-1-13 21:15 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
stevenbian 发表于 2014-1-13 15:21
Desktop app最大的问题是用户量上去以后很难维护。

Web app,更新维护方便,系统平台可扩展性很强。

我现在桌面上那些做股票的软件都是desktop, 数据我估计是从cloud来的,像大智慧,同化顺。另外一个股票软件incrediblechart也是桌面的,然后启动后如果有更新,软件就会自动update后再启动。我猜想这些软件都是用web service的吧?

当然也有web based股票软件,但功能相对简化许多。

另外说到可扩展性,如果web service既可以被win app consume, 又可以被mobile device consume, 这样的话是不是web service更有扩展性?

欢迎指教。

持不同股见者...
Advertisement
Advertisement

发表于 2014-1-13 21:18 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
bb33 发表于 2014-1-13 15:39
楼主说了会asp.net(应该是webform吧),应该会比直接从winform转容易点
我也觉得MVC比asp.net难上手
但是 ...

又要花很多时间学,有点害怕。
持不同股见者...

发表于 2014-1-13 21:31 |显示全部楼层
此文章由 中间人 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 中间人 所有!转贴必须注明作者、出处和本声明,并保持内容完整
看得出楼主web的基础太差了。不要用mvc或webform这些,直接上one page app,服务器端用ajax enabled wcf,或者servicestack,客户端可以是javascript,desktop,或者ios android,轻松愉快得很。

评分

参与人数 1积分 +2 收起 理由
hornsay + 2 感谢分享

查看全部评分

发表于 2014-1-13 21:32 |显示全部楼层
此文章由 IsDonIsGood 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 IsDonIsGood 所有!转贴必须注明作者、出处和本声明,并保持内容完整
hornsay 发表于 2014-1-13 20:15
我现在桌面上那些做股票的软件都是desktop, 数据我估计是从cloud来的,像大智慧,同化顺。另外一个股票软 ...

同意,可以看看SOA相关的东西,个人的理解webservice就是用来整合desktop和web的

评分

参与人数 1积分 +2 收起 理由
hornsay + 2 感谢分享

查看全部评分

2020目标: 活着

发表于 2014-1-13 22:17 |显示全部楼层
此文章由 bullying520 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bullying520 所有!转贴必须注明作者、出处和本声明,并保持内容完整
中间人 发表于 2014-1-13 21:31
看得出楼主web的基础太差了。不要用mvc或webform这些,直接上one page app,服务器端用ajax enabled wcf, ...

膜拜牛人

发表于 2014-1-13 23:15 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
IsDonIsGood 发表于 2014-1-13 20:32
同意,可以看看SOA相关的东西,个人的理解webservice就是用来整合desktop和web的 ...

谢谢。

顺便问一下,像ebay这种大型的网站,他们有提供强大的API供其它开发人员用,那他们自己的网站是不是也用自己的API来实现,还是说API只提供给外部,内部有他们自己的solution?

我在想如果我自己搞一套小的API, 那以后web, desktop, mobile都可以用这套系统来实现?
持不同股见者...
Advertisement
Advertisement

发表于 2014-1-14 14:34 |显示全部楼层
此文章由 鱼羊鲜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 鱼羊鲜 所有!转贴必须注明作者、出处和本声明,并保持内容完整
hornsay 发表于 2014-1-13 23:15
谢谢。

顺便问一下,像ebay这种大型的网站,他们有提供强大的API供其它开发人员用,那他们自己的网站是 ...

ebay不知道,好像twitter就是用自己的api建的网站

发表于 2014-1-14 15:37 |显示全部楼层
此文章由 mengqing 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mengqing 所有!转贴必须注明作者、出处和本声明,并保持内容完整
hornsay 发表于 2014-1-13 23:15
谢谢。

顺便问一下,像ebay这种大型的网站,他们有提供强大的API供其它开发人员用,那他们自己的网站是 ...

理论和实际上都可以行得通,但弊大于利。主要是API相对来说performance不是很理想,而且很多API都是在后期才开发的

评分

参与人数 1积分 +2 收起 理由
hornsay + 2 感谢分享

查看全部评分

发表于 2014-1-14 15:57 |显示全部楼层
此文章由 dahunji 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dahunji 所有!转贴必须注明作者、出处和本声明,并保持内容完整
个人觉得先把后台的 web service 做成 restful的,前端是什么都很好办。

评分

参与人数 1积分 +2 收起 理由
hornsay + 2 感谢分享

查看全部评分

发表于 2014-1-14 16:16 |显示全部楼层
此文章由 gooderic1977 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gooderic1977 所有!转贴必须注明作者、出处和本声明,并保持内容完整
desktop和mobile app都是基于平台开发的。如果我只用mac和iphone,而你只提供windows和andriod的app,那还玩个屁啊。。。

股票软件的话,一个强大的web前端更重要了。客户到哪里,只要有浏览器就可以操作业务,不能因为没带着笔记本就损失交易的机会啊,对不对?

评分

参与人数 1积分 +3 收起 理由
IsDonIsGood + 3 我很赞同

查看全部评分

发表于 2014-1-14 16:40 |显示全部楼层
此文章由 kksp 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kksp 所有!转贴必须注明作者、出处和本声明,并保持内容完整
感觉楼主对web方面的东西不是很熟悉
不过如果要做one page app的可以跳过以前那些旧的技术,直接去asp.net网站上面看web api的tutorial,有个简单理解之后再看深入的,另外推荐一本书,Wrox出版的Professional ASP.NET Design Patterns,对于做企业软件设计挺有帮助,前台的话可以考虑angularjs

评分

参与人数 1积分 +2 收起 理由
hornsay + 2 现在看到新技术就头痛

查看全部评分

Advertisement
Advertisement

发表于 2014-1-14 18:42 |显示全部楼层
此文章由 stevenbian 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 stevenbian 所有!转贴必须注明作者、出处和本声明,并保持内容完整
hornsay 发表于 2014-1-13 21:15
我现在桌面上那些做股票的软件都是desktop, 数据我估计是从cloud来的,像大智慧,同化顺。另外一个股票软 ...

哦,你做股票软件啊.
你要把你主要的预测和分析逻辑做成web service,客户端什么的都可以请人做.
工具是次要的,业务逻辑才是核心竞争力啊.
这样你随便一包装, XXX store轻松卖啊,可扩展性多好.
你做desktop app人家一反编译,你就挂了
签名不可外链

发表于 2014-1-14 22:52 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
mengqing 发表于 2014-1-14 14:37
理论和实际上都可以行得通,但弊大于利。主要是API相对来说performance不是很理想,而且很多API都是在后 ...

有道理。 用过ebay API, 速度是个明显的缺陷。如果是这样的话,只能选web了。
持不同股见者...

发表于 2014-1-14 22:58 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
gooderic1977 发表于 2014-1-14 15:16
desktop和mobile app都是基于平台开发的。如果我只用mac和iphone,而你只提供windows和andriod的app,那还玩 ...

不是股票软件。
持不同股见者...

发表于 2014-1-14 23:00 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
stevenbian 发表于 2014-1-14 17:42
哦,你做股票软件啊.
你要把你主要的预测和分析逻辑做成web service,客户端什么的都可以请人做.
工具是次 ...

不是股票软件。是给企业用的。 但web service可能还是存在速度问题。
持不同股见者...

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部