Ste*_*eve 4 javascript gwt script#
We have determined it's too difficult for us to maintain the bulk of javascript we need to write full-scale "single page" javascript "applications". Relying on programming conventions still has left us wanting... especially in the area of refactoring. For developers new to these projects, they find it very difficult to change anything because they have no faith they know who else is truly relying on the component (things easy to do with "find all references..." and code access levels in strongly typed languages).
We've been playing with GWT, but one of our developers wants to use Script#. We are already a Microsoft-based shop, and do all of our server-side work in C#.
I don't consider java to be a show-stopper for GWT, as it's extremely similar to C#.
我最初对Script#的关注主要围绕支持和文档.
一方面我们有谷歌,另一方面......"有些老兄".脚本#也是封闭源代码......所以如果开发人员停止工作,我们是SOL吗?我也觉得GWT有更多的文档和社区支持.
无论如何,你和两个人一起工作过吗?思考?优点缺点?
(要在传递中解决这个问题:问题不在于是否使用编译器......问题是哪个编译器)
类似但不同的问题:
chu*_*nce 14
我使用Script#和之前使用过的GWT.他们真的是两件不同的事情.GWT旨在提供客户端和服务器解决方案,包括RPC和其他所有内容.它肯定更加成熟,您可以更快地开始使用复杂的应用程序.简而言之,在野外有更多的代码和示例.
但是,我认为如果您的开发人员既是服务器端又是客户端,使用两种不同的语言和两种不同的平台可能非常非常繁重.这就是我转到脚本#的原因.我所做的一切都是在C#和Visual Studio中,它让我的工作效率更高.如果你没有利用GWT的后端功能,那真是太过分了.
我喜欢将Script#视为用C#2.0规范编写的Javascript(它是).它完全是客户端的,任何类型的映射都必须手工完成(尽管可以广泛使用自动化).它在Javascript和jQuery的支持方面非常完善,实际上它是如此完整,这让我一开始很惊讶.看起来它的效果比现在要少.
angryundead的观点是有效的,特别是在社区和开放方面.虽然这对我来说有点刺,但我真的非常喜欢使用Script#.我没有必要改变IDE,我不必查找如何用Java做事等.jQuery有一个巨大的插件库,并且非常非常容易将它们挂钩到Script#中.您只需抛出一些对象来表示属性,将它们注释为"已导入"并使其返回null.在您的代码中,您将对象转换为插件,并且您的输出与Javascript中显示的完全相同.脚本#不关心/知道插件的工作原理.
不要让脚本#缺乏社区支持欺骗你.虽然这是一个问题,但产品非常成熟并且功能丰富.如果您的开发人员使用C#/ VS,为什么要让他们为客户端使用单独的程序?我发现这是一个巨大的生产力打击.
顺便说一下,自从使用C#以来,我在Javascript上变得更好.Javascript的许多问题是缺乏您并不真正需要的语言功能,但在大型项目中,它是使其易于管理的唯一方法.
我已经使用GWT好几年了.我从未听说过脚本#所以我只会告诉你为什么要坚持使用Google解决方案.
积极发展.谷歌有一个付费的工程师团队,他们都积极修复缺陷并开发新功能.我目前正与其他开发人员讨论如何为GWT实现新功能.
大型机构.谷歌投资了这个项目并用它来实施大规模的解决方案.换句话说,他们正在吃自己的狗食.他们有一种既得利益,不让它停滞不前或过时.
社区.有很多人在使用加载项/第三方/等库和API来与vanilla发行版一起使用.这些人也在测试,归档和修复缺陷.
兼容性.GWT可以与浏览器可以执行的任何操作一起使用.还有jQuery和其他主要JavaScript库的插件,这使得在使用JavaScript时更容易管理项目的复杂性.
打开.你亲自动了一下.
请注意我没有触及语言选择的问题.我认为这与您描述的级别无关.请记住,第一次使用脚本#遇到限制或路障时,由于您和我描述的内容,您将很快陷入困境.
当然,我推荐GWT只是因为跟踪记录.
| 归档时间: |
|
| 查看次数: |
2200 次 |
| 最近记录: |