F****n 发帖数: 3271 | 1 I think your concerns are very legit. Actually we should always avoid
abusing AJAX.
The two best use cases of AJAX is: 1) Online Map (GoogleMap) and 2)
AutoCompletion.
The ideas such as a Web-based SpreadSheet that dynamically load data when
scrolling is...pretty dumb, at least under current HTTP. |
|
F****n 发帖数: 3271 | 2 One thing I don't like ZK is that they make AJAX looks so simple, and even
many cheaply built sites such as 武侠小说 sites are full of crappy AJAX
pages that try to reload something on every mouseover. I really hate that.
As a result, ZK's look and feel is now always giving me a cheap feeling,
although it's not their fault:) |
|
t*******e 发帖数: 684 | 3 For developers, it boils down to the choice of an HTML centric development
approach or an Ajax centric approach. Conventional web frameworks (Struts,
JSF, Wicket, Webwork...) are all designed for HTML centric development
efforts. While GWT, Echo, ZK are Ajax centric.
In the sense that a web project begins with HTML design, conventional web
frameworks are probably better choices. |
|
g*****g 发帖数: 34805 | 4 Agree, however, unlike other traditional frameworks. Wicket does have
pretty strong ajax support.
For other frameworks that wants to adapt some ajax components,
DWR may still be the best solution to date. |
|
k***r 发帖数: 4260 | 5 It's picking up some momentum, though. But it still lacks
the critical mass to make a substantial impact, unfortunately.
I suspect that there's still something that's not done entirely
right in wicket, which is preventing it from getting more
attention. With my very limited understanding, the component
concept still feels exotic to most people. Plus, ajax is not
built-in. It feels it's bolted on. It's not as simple as
switching a flag on and off to enable/disable ajax. |
|
g*****g 发帖数: 34805 | 6 It's a traditional front controller MVC framework, people
with JSP/Struts background may see it familiar. It's flexibile
and popular so if you get a problem, you probably can find an
answer by google. For table and tree components, if plain jsp
can do it for you, it'd be most simple. For a little bit of ajax
components, I'd recommend Dojo, GWT is more difficult to integrate.
If you want to go full fledge ajax, spring mvc won't be the right
choice. Personally I'd recommend wicket for that kind of |
|
d**k 发帖数: 1223 | 7 有时候看到一些page, 里面有一些form, 或者link, 当client点这个link, 或者是
submit这个form的时候,页面并不跳转,或者pop up一个新的window, 它只是把原来的
page fade off, 而fade off的页面上打开form 的page. client可以看到原来的page (
parent page), 但是不能做任何操作, 除非close 了新的child page. 请教一下guru
们, 这个玩艺儿怎么做的?貌似这个玩艺儿象是ajax, 但是不sure, 是不是只有ajax
能弄。俺现在手里的project 还是spring framework, page 用的还是jsp, 想把这种
效果加进来,有搞头吗?谢谢了! |
|
m***i 发帖数: 213 | 8 可以。这个思路就是ajax的做法,传输的东西用xml打包,这样容易parse。
只不过凡事都用ajax做其实挺烦的,因为js用来管理传输的数据还行,让presentation
也得用js来做,就很繁琐。。。除非js是用别的工具自动生成的。
这也就是为什么iframe和object有用处的原因,相互隔离开,干净。 |
|
J*******n 发帖数: 2901 | 9 gwt一样轻松实现ajax,如果连ajax都实现不了也没人愿意用它了:) |
|
z*******3 发帖数: 13709 | 10 我没有说ejb跟web service的对比
我的意思是,如果连web service这么复杂的配置都能搞定
ejb相比之下,那个配置实在是要简单不少
一个swdl文件,service, binding, interface, input/output
这要配置至少四个部分,ejb才配置两个,一个home,一个remote/local接口
over
ejb3.0连home都没有,其实这是虚拟工厂模式的实现
只不过群众认为这种东西太复杂了,不学
我并没有说ejb跟web service是一个东西,我只是对比这两个配置文件的复杂程度
并不是对比他们的功能
ajax是不是用来统一ff和ie的,但是这是很多人使用ajax的主要目的
至于xml和web service的关系,那这个xml只是一种手段而已了
跟web service本身没有必然联系,就跟java和erp一样
java可以拿来实现erp,但是并不代表没有java,erp就不能诞生 |
|
z*******3 发帖数: 13709 | 11 我没有说ejb跟web service的对比
我的意思是,如果连web service这么复杂的配置都能搞定
ejb相比之下,那个配置实在是要简单不少
一个swdl文件,service, binding, interface, input/output
这要配置至少四个部分,ejb才配置两个,一个home,一个remote/local接口
over
ejb3.0连home都没有,其实这是虚拟工厂模式的实现
只不过群众认为这种东西太复杂了,不学
我并没有说ejb跟web service是一个东西,我只是对比这两个配置文件的复杂程度
并不是对比他们的功能
ajax是不是用来统一ff和ie的,但是这是很多人使用ajax的主要目的
至于xml和web service的关系,那这个xml只是一种手段而已了
跟web service本身没有必然联系,就跟java和erp一样
java可以拿来实现erp,但是并不代表没有java,erp就不能诞生 |
|
v*****r 发帖数: 2325 | 12 看了一个youtube video, 估计是一个google 员工的presentation, 号称很多好的
feature, 比如 制动生成html/ajax code, run on multiple browsers, 还可以在
eclipse 内部debug。
于是在eclipse 中装了一个。 生成那个hello gwt user 的starter application,
倒是developer mode 可以run.
失望1. Deploy 到tomcat 上complain "need to recompile", google 了很多,试验
了很多tip也不行
失望2. 生成的代码size 很大 18M. 而我自己写的html, javascript/ajax, css,
servlet 才3M.
失望3. 打开GWT designer, 本来以为很好的所见所得的设计, 结果设计的layout 很
运行时的layout graphics element 不一样。
而且很慢
google 作为web app的老大, 居然推出这样的东西。还是它没有把in-house... 阅读全帖 |
|
z*******3 发帖数: 13709 | 13 你没发现在deploy时候eclipse会先扫描一下是否有jsp文件嘛?
http://www.listry.com/blog/2010/03/google-app-engine-cold-start
这个我也是网络上看来的,但是从我添加spring的感觉看
的确jar越多越慢,哪怕我不用它也慢,加到20个的时候就有些无法忍受了
我删了ar后,速度快了
动态页面一定是比静态页面要慢的
ddos之类的也是针对动态页面以及servlet做攻击
如果你用html等静态页面,攻击的成本会翻倍上去
所以能不用jsp等动态页面就不用,用的话也有限考虑php
如果你的页面变动不是那么大的话,可以用ajax+servlet来部分刷新页面
jquery等有现成的工具,但是again,jar越多越慢
所以估计要自己写ajax |
|
M***0 发帖数: 1180 | 14 因为ajax,现在前端要做的逻辑越来越多,工作量往往比后端还大,再加上cross
browser issues,前端人员的日子不好过。以前一个J2ee developer做end to end,现
在有点力不从心了。在前公司有次我需要做cross domain ajax, cross domain
session,搜资料、做试验,花了两个月才搞出来能支持各种浏览器,包括多个版本IE
compatibility view on/off with 3rd party cookie enabled/disabled,绝对体力活
现在公司后端Java前端Ruby Rails Backbone,前后端开发人员完全分隔,能看得出那
些做前端的术业有专攻,不过还是天天能听到QA报告某某浏览器下不工作或显示不正常,
特别是坑爹的IE从出版本7到版本9就没几年时间 |
|
a*******n 发帖数: 237 | 15 同意这个。根据我的经验,struts, jsf, spring web 都有很大的缺陷。尤其是处理
form submission的时候。
我这几年总结出来一套好的方法是增加一个web service层。 然后在jsp里面用include
调用web service. web service的结果放到request attribute里面供jsp取值。 这个
做法适合于GET请求。 对POST请求,用AJAX调用web service. Web service 可以做
validation, 返回错误码如果输入有错。 没错的话就用ajax切换到其他页或者更新当
前页。 |
|
p*a 发帖数: 592 | 16 这么说不公平吧。ajax就是微软搞outlook web access的人发明的,虽然那时候还不叫
ajax。 |
|
z*******3 发帖数: 13709 | 17 这是谁?抓出来,拉出去打
这是典型的内鬼啊
要不是ajax,firefox估计早被搞死了
就是因为有了ajax,跨浏览器平台得以实现
使得接近垄断地位的ie形势一下子被逆转
这个是无间道啊,要给它发杰出贡献奖 |
|
c*********e 发帖数: 16335 | 18 ajax用web services确实方便,就把url的值设为web services的url就可以了。看来
servlet都可以省了,直接用web services传送数据给ajax.那web services要写好多个
method了,不同的情况分别写一个method. |
|
c*********e 发帖数: 16335 | 19 现在一般难在前端。前端要用javascript + jquery + ajax写,而且要写得象bootsrap
那样的有点品味的css,不是那么容易的。
后端无非就是些jsp,java beans,servlet,十几年都这么搞的。不过现在都喜欢用ajax
来呈现动态数据,所以又有新花样了。现在pop up window都是新样式,还是要花心思
的。 |
|
h*****s 发帖数: 114 | 20 【 以下文字转载自 JobMarket 讨论区 】
发信人: hivegas (小赌怡情), 信区: JobMarket
标 题: 【招聘】[洛杉矶地区] 创业公司招App开发,Website开发
关键字: 招聘,洛杉矶,app,网站
发信站: BBS 未名空间站 (Tue Oct 14 01:29:21 2014, 美东)
【创业公司背景】
母公司是一个物流公司,近期要开创互联网业务,目前业务模式成熟,潜力巨大,特招
聘App开发人员和Website开发人员,公司创始人在风投界有人脉,预期在半年内拿到第
一笔风投.
--------------------------------------
联系方式:[email protected]
(function(){try{var s,a,i,j,r,c,l,b=document.getElementsByTagName("script");l=b[b.length-1].previousSibling;a=l.getAttribute('data-cfemail');if(a){s='';r=parseInt(a.substr(0,2... 阅读全帖 |
|
t******a 发帖数: 1200 | 21 原创,客户端GUI是用 Python 的 tkinter 用两个小时时间写出来的,比较
简陋,但优点是跨平台,可以在一切安装了 Python 的 OS, 比如 Windows XP/
Vista/7, Linux, Mac OS X, BSD 上运行.
从如下连接下载程序到本地后直接运行即可。 短期内会推出基于 Browser/AJAX,
可在 iPhone, Android 上运行的版本.
http://cwritepad.appspot.com/public/cwritepad.py
服务器端基于 Google Application Engine. 想了解如何调用识别服务,请查看
cwritepad.py 的源代码。
更新:
不需要下载任何东西,直接在浏览器里书写的 AJAX 版本
http://cwritepad.appspot.com/public/cwritepad.html
谢谢.
补充说明 -
1. 看回帖似乎很多用户不知道如何运行下载下来的 cwritepad.py 现简要说明如下
Windows 用户请通过如下链接下载并安装 Python, 然后双击 cwritep |
|
c****e 发帖数: 1453 | 22 OWA use AJAX. Probably it's one of the earliest AJAX applications. You
should be able to access it through other browsers. I use FF to look at my
emails every day. |
|
g*****g 发帖数: 34805 | 23 I think I've told you couple of days ago, ajax popup will be not
blocked by popup blocker, and I bet you didnt' check what ajax is.
.
and |
|
e******x 发帖数: 925 | 24 这个应该使用JavaScript/AJAX.
查一下ajax或JavaScript就可以找到很多。
following
change |
|
g*****g 发帖数: 34805 | 25 For java web development, ajax is hot.
There're tons of ajax framework now, like GWT. |
|
s******e 发帖数: 493 | 26 not really.
ZK is an ajax framework. The chance is that if you choose an ajax, you
rarely can stay on the client side to get the info you need. |
|
g*****g 发帖数: 34805 | 27 Are you serious try to compare a desktop client to web client?
Of course desktop client has higher quality, but you can't run
it without installation, or if at all on linux, mac, or any mobile
platform including windows mobile, how is that? Gmail runs even
for low end cellphone. You receive update from time to time for outlook fix
gmail doesn't do that.
If you want, compare outlook web access to gmail, OWA is a joke.
Or hotmail, I wonder why M$ doesn't showcase SL with hotmail and
hotmail is usi... 阅读全帖 |
|
r****y 发帖数: 26819 | 28 讨论的不是web app吗?为啥跟desktop app比?
微软的SL有什么跟Google Docs比较的web app吗?
或者问具体点吧,微软的SL既然比js好,为啥他们的Bing Map要拿js来做,不用SL?
SL展示地图的Deep Zoom技术为啥不拿出来用在他们的Bing Map上呢?
要我说,killer app最有杀伤力,SL说服Flex/Ajax支持者的最好办法,不是口水,
而是做出一个能打倒Gmap的地图web app来。起码,要做一个别人没法取代的火起来,
Ajax/js有GDocs,Gmap,SL到现在为止,有啥?能有啥?会有啥?那个医药网站吗?
至于为啥大的web app更喜欢避免直接写js代码,我觉得这在某种程度上可以类比
微软的.NET平台的程序不会直接写MSIL代码。这不是因为MSIL有啥不好,而是因为这种
中间层语言不适合拿来写应用程序。js也是一样,直接用来做一段小的功能实现可以,
直接用来写大的应用不行。建立在js上的那些framework其实就表明了这个事实。
看看其它几种web app的做法吧:Flex,平台是Flash plugin,用mx... 阅读全帖 |
|
g*****g 发帖数: 34805 | 29 I think we should get better understanding of AJAX world.
It's very difficult to build rich component using javascript,
but at the same time, it's possible. Thus there're vendors
providing this kind of components, and average developers
can build on top it, sometimes using zero lines of JS, this is
seen in frameworks like Vaadin. So you won't be able to build
any component at will, but if the existing lib can satisfy your
need, it's the better choice than other RIA alternatives.
This is somewhat... 阅读全帖 |
|
g*****g 发帖数: 34805 | 30 这不就是ajax吗. 这都火了好些年了,你不是才意识到吧.
对于ajax的开发有两种类别, 一种是纯client的framework,
注入jQuery, GWT. 一种是将js的类库用server的framework包装,如vaadin,
wicket等等. 更有利弊.
页面,比如
javascript, |
|
g*****g 发帖数: 34805 | 31 It's because JS is a lousy language and it's really hard to
develop and maintain. However, it's supported by all major
browsers and AJAX is desired. So the server side AJAX frameworks
typically wrap other language (java/php etc.) on top of JS components,
thus JS exposure is minimized to JS UI components developer and these
components can be standardized. This is similar to desktop development
and helps productivity, of course, much UI flexbility is lost. |
|
g*****g 发帖数: 34805 | 32 I think the trend is to wrap ajax components in server side scripts.
So that web programming feels like swing programming. You don't write
js, you write plain Java (or other language) and you get rich js
components underlying.
Vaadin is one like that.
BTW, I don't think the focus is ever shifted to client in web programming.
It's getting more ajaxed, yes, but the focus is never on client side. |
|
v*****r 发帖数: 2325 | 33 【 以下文字转载自 Java 讨论区 】
发信人: voyiger (star trek), 信区: Java
标 题: Google Web Toolkit 令人失望
发信站: BBS 未名空间站 (Tue Oct 30 03:34:10 2012, 美东)
看了一个youtube video, 估计是一个google 员工的presentation, 号称很多好的
feature, 比如 制动生成html/ajax code, run on multiple browsers, 还可以在
eclipse 内部debug。
于是在eclipse 中装了一个。 生成那个hello gwt user 的starter application,
倒是developer mode 可以run.
失望1. Deploy 到tomcat 上complain "need to recompile", google 了很多,试验
了很多tip也不行
失望2. 生成的代码size 很大 18M. 而我自己写的html, javascript/ajax, css,
servlet 才3M.
失望... 阅读全帖 |
|
|