论坛首页 编程语言技术论坛

我怎么就觉得rails适合做大型应用

浏览 104765 次
该帖已经被评为良好帖
作者 正文
   发表时间:2008-08-26  
火星叔叔马丁 写道
你确定你真的用过ajax? ajax不能实现鼠标拖动,键盘快捷?
真的?

靠…你来…
上帝的归上帝,凯撒的归凯撒
这种东西非要做到浏览器里,要死人的
0 请登录后投票
   发表时间:2008-08-26  
ltian 写道
你说的我能理解,AJAx我用过,我想告诉各位的是向这样的客户端在企业应用中很多。对鼠标拖动和键盘快捷键的操做要求也很多。大家需要注意一下。


感谢您给我们上的这堂课,您要是不说,我们大家还都不知道呢……,再次感谢您的无私奉献精神

0 请登录后投票
   发表时间:2008-08-26  
gigix 写道
火星叔叔马丁 写道
你确定你真的用过ajax? ajax不能实现鼠标拖动,键盘快捷?
真的?

靠…你来…
上帝的归上帝,凯撒的归凯撒
这种东西非要做到浏览器里,要死人的

深有感触,我们一个页面就是做了一堆效果,结果加载要1分钟……
0 请登录后投票
   发表时间:2008-08-26  
刑天战士 写道
gigix 写道
火星叔叔马丁 写道
你确定你真的用过ajax? ajax不能实现鼠标拖动,键盘快捷?
真的?

靠…你来…
上帝的归上帝,凯撒的归凯撒
这种东西非要做到浏览器里,要死人的

深有感触,我们一个页面就是做了一堆效果,结果加载要1分钟……


www.mindmeister.com

:)
0 请登录后投票
   发表时间:2008-08-26  
火星叔叔马丁 写道
额? Intranet应用照理对js大小不是非常敏感吧,否则ext怎么活?

其实,我觉得,企业应用很多时候就不应该瞎搞web client
明明用的人都在一个楼一个内网里
明明有一大堆交互
偏要搞到浏览器里用,做的人累得要死,用的人慢得要死
真不知道是搞什么
0 请登录后投票
   发表时间:2008-08-26  
ltian 写道
Quake Wang 写道
ltian 写道

第二,我提三个需求,用Rails能轻松实现,就说明我确实无知,我刚才是胡说,我冒犯了Rails这个神圣的框架和各位高人。

1. 你用Rails弹出一个有模窗口(做企业应用应该知道有模窗口),然后用鼠标拖动起来移动这个窗口。从这样窗口上选择一些数据然后再到主窗口上进行显示。
2.一个grid,有20列,屏幕显示不下。要求左边3行固定,剩余列用户可以根据需要左右滚动已能够全部显示。
3.一个窗口有两个控件,左边一棵树,右边一个gird,要求二者之间可以通过拖动来改变宽度,以适应数据的显示。

这是企业开发里面对界面的最常见和普通的要求。在Javaeye上一个没见,所以我说JAVA Eye网站的界面要求有些简单。JavaEye里面确实有些功能做的很好,我也没有小瞧这个网站。只是说这里面的技术运用的成功不能代表它能运用到企业开发领域。

我看了一下你的博客,都是写flex的,可能你对最近几年的javascript发展不太关心,我来举现在流行的例子来回答你的疑问:
1. 现在企业应用中一般不用有模窗口这个名词了,因为他是IE专有,而且弹窗容易被客户的浏览器插件给屏蔽。常见的是用LightBox,比如一个基于prototypejs的UI Lib:
http://livepipe.net/control/window

2. 这个功能是常见的grid lib都会提供的,你可以看一下JavaEye的会员fins开发的GTGrid
http://fins.iteye.com/blog/214290

3. 这是一个纵向的Split Layout和Tree/Grid2个控件的组合,提供layout机制的UI Lib都会提供,比如EXT/qooxdoo
http://extjs.com/deploy/dev/examples/layout/complex.html
http://demo.qooxdoo.org/0.8-rc1/demobrowser/#widget~Tree_Columns.html

你可以看到,在目前丰富的JS UI Lib帮助下,要实现这3个需求是很简单的,而且和后台代码没有任何关系。

EXT框架的讨论我看过,我想你也看过。你说很简单就开发,我觉得可能你的JS水平很高。我是不行的。
有模窗口不是IE专有,VB、delphi,PB中早就有了,和IE风马牛不相及。不过是IE能够支持而已。


一个框架、工具能否解决企业应用的实际需求,是否简单易用,不是看过讨论或看过文档就可以下断言的,最起码你需要用它实际来写写看。或许你的Rails经验也只是看过大家讨论,我建议你用Rails写个小应用试试看,不要对自己未知的事物保有恐惧感和抵触感,这不需要多少高明的JS或者Ruby技术。

p.s,我说的IE专有是指其他浏览器(firefox/opera)不支持。
0 请登录后投票
   发表时间:2008-08-26  
gigix 写道
火星叔叔马丁 写道
额? Intranet应用照理对js大小不是非常敏感吧,否则ext怎么活?

其实,我觉得,企业应用很多时候就不应该瞎搞web client
明明用的人都在一个楼一个内网里
明明有一大堆交互
偏要搞到浏览器里用,做的人累得要死,用的人慢得要死
真不知道是搞什么

 

 我去年接触一个企业级应用,情况是这样的,底下10个分公司,分布在上海 广州 东莞 深圳……,该系统的中心在香港

0 请登录后投票
   发表时间:2008-08-26  
liuqiang 写道
我去年接触一个企业级应用,情况是这样的,底下10个分公司,分布在上海 广州 东莞 深圳……,该系统的中心在香港

这个很常见的
为什么web会流行?说到底是分布式企业的缘故
分布式企业有分布式企业的玩法
我随便举个例子。比如说那种贼复杂的支持鼠标拖拽键盘快捷键的grid,它是干什么用呢?
你认真想想往往会发现一些有趣的事情
技术上不符合直觉的东西往往可以映射到一个深层次的不合理的东西,这种发现是很有意思的
1 请登录后投票
   发表时间:2008-08-26  
robbin 写道
ray_linn 写道
robbin 写道
ray_linn 写道
如果企业应用不需要web,不需要MVC,Rails有何用武之地?
在银行里,字符终端还是很盛行的。


你知道银行的字符终端系统用什么语言编写的吗?



当然知道,有专门的工具画,编程成C
俺这里还有无数的大型应用跑的就是黑白字符。


很好很强大!cobol程序员都被雷死了。


这个你倒不用雷,当年我们就专有人画UI,全应用都是C.
0 请登录后投票
   发表时间:2008-08-26  
gigix 写道
liuqiang 写道
我去年接触一个企业级应用,情况是这样的,底下10个分公司,分布在上海 广州 东莞 深圳……,该系统的中心在香港

这个很常见的
为什么web会流行?说到底是分布式企业的缘故
分布式企业有分布式企业的玩法
我随便举个例子。比如说那种贼复杂的支持鼠标拖拽键盘快捷键的grid,它是干什么用呢?
你认真想想往往会发现一些有趣的事情
技术上不符合直觉的东西往往可以映射到一个深层次的不合理的东西,这种发现是很有意思的


物理架构上,n个中心还是在同一个data center里,中间连接通常会通过专线,或者VPN。因此和在intranet里区别不大。web也不见得是需要的。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics