`
jix
  • 浏览: 18050 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

今天初探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开源包一样,引进每一个页面时都要加载不需要垃圾代码,导致页面加载速度过慢。。。有待进一步学习
分享到:
评论

相关推荐

    Trimpath介绍

    Trimpath JavaScript 是一款轻量级的JavaScript引擎,专注于模板编程,旨在简化Web开发中的视图层处理。它具有跨浏览器兼容性,支持多种操作系统,并且遵循APL/GPL开放源代码协议,允许开发者自由使用和修改代码。...

    Trimpath整理教程

    标题与描述中的“Trimpath整理教程”以及标签“Trimpath 教程”,指向了一种用于网页动态内容渲染的技术——Trimpath。此技术基于JavaScript,旨在为网页开发人员提供一种高效、灵活的方式,来处理和展示数据。以下...

    trimpath 前端模板引擎

    **TrimPath前端模板引擎** TrimPath是一款用于JavaScript的前端模板引擎,它允许开发者将HTML结构与数据分离,方便地将动态数据渲染到页面上。这种技术在构建动态Web应用时非常常见,因为它能够提高代码的可读性和...

    TrimPath模板

    这个TrimPath文件对原来的TrimPath进行了扩展,使得在JSP页面也可以用@{value}的形式来生成模板。不影响原来的功能

    Trimpath JavaScript

    Trimpath JavaScript 是不个轻量级的,基于JavaScript的,跨浏览器,采用APL/GPL开放源代码协议的

    CTemplate:快速JavaScript模板引擎(如smarty)。 与trimpath引擎高度兼容,但更短,更快

    它受到“ trimpath”引擎的启发,但是在我的测试中,该引擎的解析速度是它的两倍,并且处理速度要快10%。 它可以用作修剪路径的替代品。 我在某些环境(例如和它的板载软件)中使用了它。 表达式和表达式修饰符 $...

    JavaScript Template JST模板引擎

    Trimpath JavaScript 是不个轻量级的,基于JavaScript的,跨浏览器,采用APL/GPL开放源代码协议的,可以让你轻松进行基于模板编程方式的纯JS引擎。 它有如下的特点: 1、采用标准的JavaScript编写,支持跨浏览器 2...

    Doge-Loader:GoGolang的Cobalt Strike Shellcode Loader

    编译:go build -gcflags=-trimpath=$GOPATH -asmflags=-trimpath=$GOPATH -ldflags "-w -s -H windowsgui" 项目结构如下: main.go 主程序,用于远程下载shellcode并加载(需要自行上传shellcode(bin文件)并且修改...

    JSON 学习之完全手册 图文

    JSON 学习之完全手册 图文 JSON(JavaScript Object Notation)是一种轻...* 介绍如何使用TrimPath Template进行JSON模版制作 在本手册中,我们将提供详细的实践示例和代码片段,帮助读者快速掌握JSON的使用和应用。

    docker:flag provided but not defined:–network

    在使用docker run创建容器时,我指定的命令是: docker run –rm –name “complie-test” –network=host -v /home/test:/build reg.docker.xxx.xxx:1.0 bash -c “cd /build/docker && sh build.sh” ...

    铁刮痕:安全的基础映像,用于运行Go(或任何其他静态)应用程序

    ironpeakservices /铁刮用于运行Go应用程序的安全基础映像。 默认入口点是/app 。 docker pull ghcr.io/...trimpath -ldflags '-w -s -extldflags "-static"' -o /app /main.goFROM ghcr.io/ironpeakservices/i

    bbb-tool:BigBlueButton Sakai集成

    并将其添加到网站日历中通知-(可选)向会议参与者发送电子邮件通知简单性-用户界面设计简单快速-Ajax驱动的界面(Javascript + JSON + Trimpath模板)可提供良好的最终用户体验和较低的服务器负载RESTful-通过...

    go1.12.6.zip

    3. **Go 构建命令**:`go build` 命令现在可以接受 `-trimpath` 标志,用于减少构建产物中的路径信息,提高安全性和构建的隐私性。 4. **Go 编译器优化**:Go 1.12 对编译器进行了优化,提升了代码的运行效率,特别...

    SVN清除.svn的python代码

    1. **路径处理**:在脚本的开头,`trimpath`函数被定义用来处理传入的路径字符串,移除首尾的双引号,确保路径的准确性。这是因为在命令行中输入路径时,路径字符串通常会被自动添加上双引号,这可能会导致后续的...

    swato教程

    对于高度定制化的视图控件,开发者可以使用Template引擎(例如来自TrimPath的引擎)来创建自己的组件,只需实现`gotResult`和`gotError`这两个函数即可轻松地与SWATO远程调用功能集成。 #### 五、SWATO快速安装步骤...

    Go-Build

    `-trimpath`选项可以移除源码路径,保护隐私。 6. **交叉编译**:Go-Build还支持跨平台编译,通过`GOOS`和`GOARCH`环境变量指定目标操作系统和架构。例如,`GOOS=windows GOARCH=amd64 go build`将生成适用于...

    Go语言中一些不常见的命令参数详解

    /Users/jbd/go/pkg/tool/darwin_amd64/compile -o $WORK/hello/perf.a -trimpath $WORK -p main -complete -buildid bbf8e880e7dd4114f42a7f57717f9ea5cc1dd18d -D _/Users/jbd/src/hello/perf -I $WORK -pack ./...

Global site tag (gtag.js) - Google Analytics