小编ISW*_*ISW的帖子

覆盖Web浏览器中的右键单击上下文菜单 - 优点和缺点

我们正在编写一个Web应用程序(不仅仅是一个网站,而是功能方面的实际应用程序),并对下一个版本进行以下讨论:

  • 我们的UI设计师希望替换浏览器的右键单击上下文菜单(在适当的位置显示我们自己的菜单,或根本不显示菜单),因为他希望Web应用程序更像我们(现有的)Windows应用程序
  • 我们的开发人员(和我)强烈反对,因为这是不好的做法,而且只是你在Web应用程序中没有做的事情

因此,我正在寻找"更可靠"的论点 - 比如最佳实践指南,来自信誉良好来源的任何陈述,编码论证等等 - 这个问题的利弊,我希望能够一劳永逸地解决这个问题. ...

browser contextmenu

23
推荐指数
3
解决办法
1万
查看次数

JavaScript/CSS与Silverlight vs. Flex

我们目前有一个非常复杂的业务应用程序,其中包含大量JavaScript代码,使用户界面和交互感觉尽可能接近传统桌面应用程序(因为这是我们的用户想要的).多年来,这个Javascript代码不断发展壮大,难以管理和维护,并且更有可能增加新功能将破坏现有功能.毋庸置疑,许多此代码也不再是现有技术.

因此,我们有一些持续的讨论是否应该在Flex或Silverlight中重新编写应用程序的客户端部分,或者使用jQuery等一些最先进的JavaScript框架重新编写,或者我们是否应该继续使用我们的内容已经并逐渐尝试替换现有代码的最差位.更难以决定的是,重新编写UI可能会花费我们6-12个月的时间.

我想听听你对这个问题的看法(也许你们中的一些人已经不得不做出类似的决定).

编辑:回答答案提出的一些问题:后端代码是用C#编写的,目标受众(通常)是我们出售软件的公司的非技术用户(不是一般公众,但并非严格的内部用户),软件"只"必须在桌面浏览器中运行,但不一定在移动设备上运行,客户端应用程序是一个完整的用户界面.

javascript apache-flex silverlight user-interface web-applications

6
推荐指数
3
解决办法
4656
查看次数

字符串比较"逻辑"

任何人都可以告诉我为什么下面的字符串比较会提供这些结果?

>>"1040"<="12000"  
True  
>> "1040"<="10000"  
False
Run Code Online (Sandbox Code Playgroud)

我已经在C和Python中尝试过字符串比较,结果显然是正确的,我只是无法弄清楚结果如何计算...

PS:我知道比较不同长度的字符串是你不应该做的事情,但我仍然想知道上述行背后的逻辑;-)

language-agnostic string comparison

6
推荐指数
3
解决办法
4390
查看次数