- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建我的第一个 Web 应用程序,我真的很困惑应该使用什么技术。
我的应用程序需要看起来很严肃(像一个应用程序),它不需要很多色彩缤纷的图形界面。它只需要一个工具栏、一个标签栏、一个拆分面板(最好是 3 列)、一个易于格式化的文本字段和一个状态栏。它将通过 PHP 连接到 MySQL 数据库(除非我使用 GWT)。用户将上传文件。
我对选项的评价:
Flex:可能是最容易开发的,但我很确定我的应用程序可以在 iPad 上使用,而 Flash 在 iPad 上的 future 仍然不确定,我不想接受风险,否则我会选择 Flex。
jQuery:我听说过很多关于它的信息,也有很多人推荐它,但我不知道它的易用性以及我的应用程序外观的可定制性如何。
GWT:GWT 的问题在于它没有很多小部件。另一个问题是,我将不得不在 AppEngine 的数据存储中托管文件,并将它们来回传输到将对它们进行操作的 Web 服务器(我需要处理它们),这会增加流量并减慢进程,从而恶化用户体验。
关闭:它有一个漂亮的工具栏和一个漂亮的文本字段。我不确定它使用起来有多容易。另外,我读了an article这听起来真的很糟糕。
Cappuccino:它有一个非常漂亮的用户界面,并且有 mac 的感觉。无论如何,我打算给我的应用程序一个 mac 的感觉,这样我就可以节省很多主题。但是如果我选择这个选项,我将无法使用 HTML5 的新功能(尤其是离线工作)。
纯 JS 和 HTML5:这给了我最大的灵 active ,但也是最难工作的。
如果这是主观的,我很抱歉,但我真的需要帮助。
最佳答案
老实说,像这样的任何问题最终都会成为每种技术的粉丝的避雷针,让他们拥护他们最喜欢的技术的优点,而忽略缺点。而且由于这里有很多 JQuery-ites,他们通常会超过其他人。 C'est la vie.
尝试每一个几天,写一个简单的留言簿或一些简单但与您的真实项目相似的东西,看看哪个感觉最简单。
关于javascript - Flex vs. jQuery vs. GET vs./Closure vs. Cappuccino vs. 纯 JS 和 HTML5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2864334/
在 Flex 中,有 HGroup 和 VGroup 之类的东西。它们允许水平和垂直对齐内容,元素之间有一些预先指定的间隙。 Cappuccino 有类似的东西吗?我在任何地方都找不到关于 Cappu
我正在尝试将此类别添加到CPView,但是XCodeCapp给出了一个错误,当我尝试使用此方法时出现了unrecognized selector sent to instance错误。 @import
在 Cappuccino 中构建绑定(bind)兼容的大纲 View 数据源的最佳方法是什么?即一种 CPTreeController 我的源当前是一个 jSON 对象(包含对象和数组),我想将它显示
当我使用终端命令capp gen MyProject创建新的Cappuccino项目时,我得到的AppController.j使用许多Foundation和AppKit类,但是只有一个import语句
我试图在 Cappuccino 中实现拖放,但是在将图像拖放到CPView上时始终出现错误,我从下面的控制台复制了错误消息。 CPInvalidArgumentException:-[CPImage
似乎Cappuccino框架中没有ComboBox组件。 我看到Cappuccino中有很多不经常使用的小部件(例如Predicate Editor),但是缺少ComboBox。它是故意放弃的吗? 是
我正在寻找一种将磁盘上的图像加载到CPImageView中的方法。这可能吗? 最佳答案 要将图像上传到服务器,您可以使用普通的文件上传按钮,例如 FileUpload 实现的按钮。或者,如果您不担心跨
学习 Cappuccino 的最佳来源是什么?我从事“传统”网络开发,但我对这个新框架非常感兴趣。请注意,我对 Objective-C 毫无了解。 最佳答案 如上所述,该网站是一个好地方,但还有一些其
我可能需要更改工具栏背景,标题字体和位置。 使用标准CPToolbar可以做到吗?我一直在浏览ThemeDescriptors.j,但工具栏却一无所获。 创建我自己的东西并不是那么困难。我应该走那条路
我想在我的 CPView 中绘制一些文本,我有这个: - (void)drawRect:(CGRect)aRect{ var ctx = [[CPGraphicsContext currentCont
问题说明了一切。我有兴趣使用Cappuccino来简化布局,所以我想保持浏览器滚动条处于 Activity 状态。 最佳答案 不容易,Cappuccino实现了自己的滚动条以增加控制。 放弃那将意味着
我可以在没有Apache的情况下在100%的窗口中进行 Cappuccino 开发吗? 谢谢 最佳答案 您不需要网络服务器即可使用Cappuccino,它可以完全在客户端运行。您可能需要linux或m
我试图开始用Objective-J进行开发,但是我完全迷失了如何设置它。有关设置的文档并没有真正帮助我。我对Web开发和Objective-C非常熟悉,因此如果可以完成所有设置,就可以编写程序。有人可
任何人都可以告诉我如何开始在Xcode中的Cappuccino中编写任何教程或任何好的pdf,这些使我足以开始使用xcode的工作。 谢谢 最佳答案 在Cappuccino网站上,可以下载一个安装程序
我正在尝试使用CPOpenPanel选择要上传的文件, 当我在CPOpenPanel对象上调用runModal时,它抛出异常 CPInvalidArgumentException:-[CPOpenPa
如何在Cappuccino中将调整大小处理程序添加到CPView?我看到了一个具有旋转处理程序的示例,但是我想自由调整 View 的大小。 Rotate example 最佳答案 这是完全相同的概念,
Cappuccino 为其创建的每个对象实例定义一个_UID属性,但这可用于任何东西吗? 最佳答案 它在很多地方都使用过,您可以通过在源代码上执行“git grep UID”之类的操作来查看。通常,它
我正在尝试制作一个无需单击即可更改值的 CPTableColumn。一个例子是我试图在表格中显示一个 slider ,拖动时会更改该行的表格值。 在查看 CPTableView 时,我看到支持 CPT
如何禁用 CPView? (以便用户在它仍然可见时无法与其交互) 例如,当用户单击向服务器发送请求的内容时,它会很有用,并且在结果返回之前它应该被禁用。 最佳答案 CPControls(作为 CPVi
这一定是愚蠢的,因为它是如此基础,甚至无法正常工作。 无论如何, ➜ ~ capp --version cappuccino 0.9.6 (2012-11-17 788ee6) 我使用以下命令从模
我是一名优秀的程序员,十分优秀!