当我开发web应用程序时,通常会有用于布局的html、用于外观的css、用于花哨动画的javascript(或css3如果支持),以及用于数据库、CRUD和计算等的服务器端脚本语言(php、python、ruby)。
最近我有一个独立的桌面应用程序的想法。我花了一些时间在许多网站上寻找基本的工作原理,但我认为我唯一理解的是它不像我习惯的那样工作。
我的问题如下:
1)应用程序和前端(设计)之间的交互如何工作?是否像html/css一样,通过操作(按钮、链接、表单等)“注入”数据并获取响应,还是不同?
2)具体而言,如果我使用c++开发,如何从控制台输出到GUI,并且如何像使用jquery一样做“花哨的东西”?
3)我看了Flex和Titanium。如果我理解正确,它们提供了将用html/css编写的Web应用程序和AS3、Flex或Python/Ruby发布到桌面的可能性。但它们好吗?(如果你原谅这个愚蠢的问题,我希望你明白我的意思:D)
对于我的无知请多多包涵。编辑13/Jul/2011:我特别困惑于基本结构。它是否像MVC?
最近我有一个独立的桌面应用程序的想法。我花了一些时间在许多网站上寻找基本的工作原理,但我认为我唯一理解的是它不像我习惯的那样工作。
我的问题如下:
1)应用程序和前端(设计)之间的交互如何工作?是否像html/css一样,通过操作(按钮、链接、表单等)“注入”数据并获取响应,还是不同?
2)具体而言,如果我使用c++开发,如何从控制台输出到GUI,并且如何像使用jquery一样做“花哨的东西”?
3)我看了Flex和Titanium。如果我理解正确,它们提供了将用html/css编写的Web应用程序和AS3、Flex或Python/Ruby发布到桌面的可能性。但它们好吗?(如果你原谅这个愚蠢的问题,我希望你明白我的意思:D)
对于我的无知请多多包涵。编辑13/Jul/2011:我特别困惑于基本结构。它是否像MVC?