今天初探TrimPath Junction

About TrimPath Junction
Junction is a Model-View-Controller framework for developing offline capable, road-warrior friendly web applications, using JavaScript, HTML and CSS as the main application development languages.

Features
High developer productivity - Junction follows the popular conventions-over-configuration philosophy and dynamic web-MVC (Model View Controller) design pioneered by the Ruby on Rails application framework. You can consider Junction to be a clone and riff of the Ruby on Rails framework into JavaScript.
Fealty to web standards - Junction is meant for developers who have invested into using web standards like HTML, CSS and JavaScript. You can leverage all your skills in those important technologies when using Junction. And, if you want to use extra technologies and libraries like Prototype/Scriptaculous/jQuery/Dojo/Mochi/Moo/Base/Ajax/Flash/etc, Junction lets you go right ahead and make your web pages shine with your favorite tech.
Multiple runtime options - A web application written using Junction can be run on the server-side in a Rhino-based web application server. Or, a Junction-based web application can be run on the client-side, hosted within a web page environment, using a browser-local RDBMS to generate pages entirely within the client web browser, without needing to contact a server. As a developer, you can create a single application codebase using Junction that can run in either or both of these scenarios.
Banish conditional code - As one example, Junction automatically detects if end-users have optional web browser plug-ins like Google Gears installed, and will leverage the Gears client-side RDBMS if available. Otherwise, Junction automatically downgrades to a simple memory-only SQL database, letting your application code remain free and clear of conditional environment checking logic.
Code and database synchronizaton - Junction supports an application codebase updating facility, a database schema migration facility, and a simple database-level record synchronization facility. Junction aims to ease the common 80/20 of application synchronization needs.
Responsive UI’s - When hosted in a browser, a Junction-based application feels extra snappy, since it can consult with a local fast cache of data to display response pages or page fragments immediately to users.
And more - Check out the documentation for more of what Junction can do for you.
Copyright
copyright © 2005, 2006, 2007 Steve Yen, TrimPath.

Release
See trimpath/junction.js

License
dual licensed GNU General Public License 2.0 and Apache Public License 2.0


有几点疑虑,不知道是不是也像其它AJAX开源包一样,引进每一个页面时都要加载不需要垃圾代码,导致页面加载速度过慢。。。有待进一步学习
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值