我的公司正试图从.NET应用程序迁移到纯粹基于Web的东西,而且非常"a".原始的.NET应用程序相当具有交互性,就用户交互而言大致相当于谷歌地图(缩放,平移,注释矢量地图上的功能).
我们的.NET开发人员真的使用Flex2.我承认有一个非常强大的Java偏见.我也有大约一年的GWT经验,可以很快完成任务.我们的代码库主要是J2EE,所以GWT似乎很适合我.我没有使用Flex的经验,所以我真的无法建议或反对它
我们选择框架的主要兴趣如下:
注意权衡这两种技术的优缺点,甚至推荐第三种选择?
我面前有4本不同的iPhone/Cocoa/Core Animation/Objective-C书籍,以及来自网络的大量示例代码.然而,不知何故,我仍然觉得我缺少对Quartz 2D中绘图如何工作的基本理解.
是否drawRect()只是一个执行绘图代码的钩子?或者这种方法是否也应该重绘"受损"的区域,并且需要重新绘制?我可以只画一次我的东西,然后它"粘",或者我必须随时重绘整个场景drawRect()吗?Java的Graphics2D对象以这种方式工作 - 每次调用paint()时都必须绘制整个"图像",因此您必须准备随时重新构造它(或缓存它).
你会如何实现一个简单的绘图程序?你是否必须"记住"用户绘制的每一行/点/笔划,并复制每次drawRect()调用?"离屏"渲染怎么样; 你可以做你所有的绘图,然后打电话[self setNeedsDisplay]让你的写作刷新到屏幕上吗?
让我们说,为了响应用户的触摸,我想在他触摸的屏幕上放一个"X".X应该保留在那里,每次新的触摸产生另一个X.我是否需要记住所有这些触摸坐标然后全部绘制drawRect()?
编辑:
除非我误解,否则joconor和Hector Ramos的回答是相互矛盾的.这很好地证明了我对这个问题的困惑.:-)
在GWT应用程序中外部化大量HTML的最佳方法是什么?我们有一个相当复杂的GWT应用程序,大约30"页"; 每个页面底部都有一个指南,它是HTML标记的几个段落.我想外化HTML,以便它可以保持尽可能"未转义".
我知道并了解如何在GWT中使用属性文件 ; 这肯定比在Java类中嵌入内容更好,但对于HTML仍然有点丑陋(你需要反驳所有内容,以及转义引号等)
通常这是你要放在JSP中的那种东西,但我没有看到任何与GWT相同的东西.我正在考虑编写一个小部件,它只是从服务器上的html文件中获取内容,然后将文本添加到HTML小部件中.但似乎应该有一种更简单的方法.
我可以水平或垂直拆分编辑器窗格,但似乎不可能在两个单独的物理窗口中查看代码.我知道这个想法可以同时打开多个项目在不同的窗口,但我希望能够做到这两个文件在一个单一的项目.
一个答案建议取消固定标签,但我无法做到这一点(如果重要的话,我在Mac OSX上.)
这似乎是当今多头工作站世界的基本特征.在转移到IDE之前,我曾经常常使用优秀的旧Emacs.是否有一些技巧我不知道要做到这一点?
与IDEA一起提供的只不过是一个GWT项目创建工具.有更好的插件吗?GWT是否有独立的GUI编辑器?
我正在给Apache Derby,也就是JavaDB.在插入可能已存在的记录时,我似乎无法解决重复的关键问题.是否有相当于" insert if not exists"或" merge" 的Derby ?
同样,有没有办法做" drop table foo if exists" 这样的事情?