论坛首页 Web前端技术论坛

javaeye似乎没有人在讨论Cappuccino Web Framework

浏览 4035 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-04-30   最后修改:2009-04-30
三个从apple离职的小伙子做的

感觉和GWT思路类似,由于不是太了解,我就不评价了。

网站:
http://cappuccino.org/

DEMO:(第一眼看到你会以为是flash)
http://280slides.com/Editor/

以下中文介绍转自cocoachina

Cappuccino 和 Objective-J官方介绍
Cappuccino是一个开源的应用程序框架,它的目的是让使用者开发出观感和桌面程序相同的Web应用程序。
Cappuccino 建立于JavaScript等标准的Web技术之上,它实现了的大部分GNUstep和Cocoa框架。当您使用Cappuccino的时候,无需考虑那些复杂的传统网络技术,像HTML、 CSS ,甚至DOM等。那些烦复的跨浏览器的事情,这个框架已经完全将它们抽象出来了。
Cappuccino 采用了一种新的的叫做Objective-J的编程语言,这是以Objective-C为蓝本,完全构建于JavaScript。用Objective-J编写的程序在客户端中被解释,所以无需编译和任何插件。Objective-J与Cappuccino同时发布,基于LGPL授权。

为应用程序设计
没有人会否认,一个网站和一个桌面应用之间存在着明显区别。同样,我们也认为静态网页和功能全面的Web应用程序之间存在有很大的区别。Cappuccino是专门为开发应用程序而设计,而不是针对开发网站。
Cappuccino 尽可能在客户端上完成大部分工作,而不是在服务器上。一个标准的Web应用程序并不会重新载入,而是用传统的AJAX技术发送和接收数据,并将数据展示在客户端上。 280 Slides是第一个使用Cappuccino开发的应用程序,它展示了使用这个新的框架能够开发出什么样的程序。
开发者们可以仅仅关注特定的问题,诸如支持PowerPoint、集成Twitter,或是任何可以让程序变得独特和具有吸引力的事情,完全无需考虑那些诸如如何实现拖拽、复制粘贴文本和对象、 撤消和重做,文件存储,跨浏览器的绘制复杂图形图像等其他功能。

如何比较cappucino其他框架?
Cappuccino 不是为建设网站而设计的,也不是为了让现有的网站看起来更“动态化”。我们认为,这些目标对于一个独立的框架来说有点远了。像Prototype和 jQuery这些框架来做这些工作就足够了,但是由于它们的本质,开发人员只能在开发过程中对它们进行低效的使用。
另外,对于 Sproutcore这种现有的框架技术,虽然Sproutcore与Cappuccino的目标类似,但是它的做法与Cappuccino完全不同,仍然依赖于HTML,CSS,JavaScript,Prototype,和一套完全独立的API。另外它还需要特殊的开发软件和麻烦的编译步骤,我们认为这种做法是错误的。
使用Cappuccino,你不需要了解HTML。你一行CSS也不需要写,甚至完全无需和DOM进行交互。我们只要求开发者了解一个技术:Objective-J和一套API。另外,众所周知,这些技术已经存在了很久,并且被广泛地了解。开发者们可以利用几十年的开发和协作经验,加快开发富Web应用程序的步伐。
如果你想建立一个富Web应用程序,您还是需要了解一些新知识的。很多人认为它会是 JavaScript2,或HTML5,或是一些新的标准。问题是,正如我们逐渐意识到的,标准的建立工作过于缓慢。Cappuccino现在就可以使用,而不是理论上的未来。Objective-J本质上是JavaScript 2 ,但是可以在当今的任何浏览器上使用。因为我们仅仅依靠最核心的网络技术,做出的提升并不会受浏览器和标准的限制。

支持的浏览器
Cappuccino和Objective-J可以在任何流行的Web浏览器上运行,包括:

    * Internet Explorer 6和Internet Explorer 7
    * Firefox 2和Firefox 3
    * Safari 3 / WebKit
    * Google Chrome
    * Opera 9


致谢
很明显,和其他开源项目一样,我们很感谢一些项目对我们的帮助,以下是致谢名单:
GNU Step
Cocotron
Angel Marin’s SHA-256

更多信息
您可以查看我们的教学或是阅读在线文档,以了解更多关于使用Cappuccino 和 Objective-J的信息

   发表时间:2009-04-30  
看了下,好像不支持Windows?
0 请登录后投票
   发表时间:2009-04-30  
不错,效果很好。这个在线的ppt神乎其技。
0 请登录后投票
   发表时间:2009-04-30  
不熟悉object-c,看到object-j也不亲切。感觉还是GWT好一些,Java语言用户更多。GWT的问题就是控件太少了,EXT-GWT还不错。
0 请登录后投票
   发表时间:2009-04-30   最后修改:2009-04-30
很酷的东西。尤其是他们用它构建的在线开发工具 280atlas.com 的演示,非常动人。
不过实际上并不能很好地支持 ie6 ,一个挺大的问题。不信请用 ie6 浏览一下 280slides.com 。
0 请登录后投票
   发表时间:2009-05-01  
看了一下 html 代码 ,满屏的 div ,样式全是 inline

特效倒是酷
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics