哪种基于浏览器的客户端技术?

时间:2010-09-20 21:24:55

标签: web-applications client-server client-side

当天回来只有Active X和JavaScript。

用户会关闭它们,禁用我的应用程序,或编辑JS代码(通常会破坏它)。所以我切换到严格的服务器端,在那里我可以完全控制。

现在我想我可能会对基于浏览器的应用程序的一半可能性进行误解。

我们在这里谈论商业应用程序,所以也许我可以强制执行JS。我想很久以前Active X让位给了.NET,但是什么是一个很好的匹配客户端技术?

我是Linux粉丝,并且对跨平台解决方案感到满意,但实际上,90%以上的企业正在使用Windows并在MS IE上实现,甚至没有firefox(至少在亚洲,ymmv)< / p>

目前的状态是什么,有什么可以解决我上面的问题吗?


@Oren A关于将客户端和客户端组合在一起是一个很好的观点。服务器端。对于服务器端,我主要使用PHP,但最近已经做了一些.NET的东西(在C#和VB中)和一些SOAP。客户/服务器的良好组合是如何协同工作的?或者你认为它们完全独立?

2 个答案:

答案 0 :(得分:1)

你有JQuery(这是一个JS库)和dojo(这是一个JS工具包),如果你需要更高级的功能 - 那就是Flash(还有Silverlight,但我不知道)你觉得你会喜欢它( - :。应该补充一点,Flash和Silverlight都是可下载的插件,而且Flash更受欢迎,但你可以通过谷歌搜索阅读所有这些。)显然还有更多,但这些是最受欢迎的AFAIK Flash文件被发送给用户“半编译”,所以他不能搞砸他们(虽然我真的不知道这是怎么回事)。
无论如何,绝大多数Web应用程序都使用 - 客户端服务器端编程语言 .NET主要是​​服务器端(尽管Web表单在某种程度上也是客户端...) 最后一件事 - 如果用户更改了JavaScript并且脚本对他不起作用 - 为什么这对您来说是个问题?除非你在谈论XSS,你确实需要注意这一点......

答案 1 :(得分:1)

有点晚了,但是有一种技术在你去客户端时非常有用。
Javascript模板引擎,它们通常将JSON作为数据输入,并渲染HTML客户端。
它们可以帮助您分离HTML视图和Javascript逻辑。

我正在为PURE做出贡献,它在严格区分HTML标记和JS逻辑方面有着非常不引人注意的方法。
如果你在网上看,还有很多其他模板解决方案。它们主要基于Django模板模式(HTML中包含标签)