我们正在编写一个Web应用程序(不仅仅是一个网站,而是功能方面的实际应用程序),并对下一个版本进行以下讨论:
因此,我正在寻找"更可靠"的论点 - 比如最佳实践指南,来自信誉良好来源的任何陈述,编码论证等等 - 这个问题的利弊,我希望能够一劳永逸地解决这个问题. ...
我们目前有一个非常复杂的业务应用程序,其中包含大量JavaScript代码,使用户界面和交互感觉尽可能接近传统桌面应用程序(因为这是我们的用户想要的).多年来,这个Javascript代码不断发展壮大,难以管理和维护,并且更有可能增加新功能将破坏现有功能.毋庸置疑,许多此代码也不再是现有技术.
因此,我们有一些持续的讨论是否应该在Flex或Silverlight中重新编写应用程序的客户端部分,或者使用jQuery等一些最先进的JavaScript框架重新编写,或者我们是否应该继续使用我们的内容已经并逐渐尝试替换现有代码的最差位.更难以决定的是,重新编写UI可能会花费我们6-12个月的时间.
我想听听你对这个问题的看法(也许你们中的一些人已经不得不做出类似的决定).
编辑:回答答案提出的一些问题:后端代码是用C#编写的,目标受众(通常)是我们出售软件的公司的非技术用户(不是一般公众,但并非严格的内部用户),软件"只"必须在桌面浏览器中运行,但不一定在移动设备上运行,客户端应用程序是一个完整的用户界面.
javascript apache-flex silverlight user-interface web-applications
任何人都可以告诉我为什么下面的字符串比较会提供这些结果?
>>"1040"<="12000"
True
>> "1040"<="10000"
False
Run Code Online (Sandbox Code Playgroud)
我已经在C和Python中尝试过字符串比较,结果显然是正确的,我只是无法弄清楚结果如何计算...
PS:我知道比较不同长度的字符串是你不应该做的事情,但我仍然想知道上述行背后的逻辑;-)