【发布时间】:2011-10-02 13:31:58
【问题描述】:
当我为 Web 开发应用程序时,我通常有用于布局的 html、用于外观的 css、用于精美动画的 javascript(或 css3,如果支持)和服务器端脚本语言(php、python、 ruby) 来做数据库、CRUD 和计算的东西。
我最近想到了一个独立的桌面应用程序。 我花了一些时间在许多网站上四处寻找,以基本了解它的工作原理,但我认为我唯一理解的是它不像我习惯的那样工作。
此时我的问题如下:
1) 应用程序和前端(设计)之间的交互如何工作?是像 html/css 那样“注入”数据并通过操作(按钮、链接、表单等)获得响应,还是不同?
2) 具体来说,如果我使用 c++ 进行开发,我如何从控制台输出到 GUI,以及如何像使用 jquery 一样做“花哨的东西”(可以这么说),例如?
3) 我查看了 Flex 和 Titanium。如果我理解正确,它们提供了将用 html/css 和 AS3、Flex 或 Python/Ruby 编写的 Web 应用程序发布到桌面的可能性。但它们“好”吗? (如果你原谅这个愚蠢的问题,我希望你明白我的意思:D)
对不起,如果我误解了一切,请原谅我的无知:)
编辑 2011 年 7 月 13 日:我对基本结构特别困惑。它像MVC吗?
【问题讨论】:
标签: apache-flex user-interface desktop-application titanium