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

TrimPath Junction:将Rails风格的MVC引入JavaScript

阅读更多
了解地址:
http://code.google.com/p/trimpath/wiki/TrimJunction
摘自INFOQ
自七月份借Google Gears之力重整旗鼓之后,TrimPath Junction(简称Junction)最近变得相当的活跃。时下,有些项目正在试图将Rails式的MVC Web开发方式带入JavaScript世界,该项目正是其中之一。仅在八月份,就有5个改良版本(1.1.8到1.1.16)发布,其中大部分改动都集中在性能、Bug修正以及使用性的增强之上。

最令人感兴趣的是TrimPath Junction的服务器端组件:

Junction是一个模仿Ruby on Rails MVC设计模式以及实现的纯JavaScript框架。借助JavaScript Web服务器Helma的强力,它可以在客户端和服务端运行完全一样的代码。
在服务端运行JavaScript似乎有些令人不知所措,正因如此OnLamp.com登出了一篇实践指导:TrimPath Junction攻略,指导读者如何安装,运行一个Rails风格的样例,并讲解了样例代码。

作者用下面这段话,恰如其分地对它做了诠释:

它揭示了JavaScript在客户端和服务端的潜力,并向我们展示了像Google Gears,Adobe的AIR平台这些划时代技术令人惊艳的一面。
查看英文原文:TrimPath Junction - Bringing Rails Style MVC to JavaScript
分享到:
评论

相关推荐

    Trimpath整理教程

    Trimpath支持多种模板语言,如FreeMarker、Velocity和Smarty,这些语言通常被用于服务器端的模板处理,但Trimpath将其功能带到了客户端的JavaScript环境中。 ### 二、Trimpath的核心特点 #### 1. JavaScript支持 ...

    Trimpath介绍

    通过这种方式,Trimpath JavaScript 可以帮助实现MVC模式,将视图(View)的渲染工作交给浏览器,减轻服务器的负担,特别适合构建基于Ajax的应用。 Trimpath JavaScript 提供了一系列API,其中`TrimPath....

    Trimpath JavaScript

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

    trimpath 前端模板引擎

    2. **数据绑定**:通过将JavaScript对象映射到模板,TrimPath可以动态地更新页面内容。当对象属性改变时,模板会自动反映这些变化,实现了双向数据绑定。 3. **编译与性能**:TrimPath模板在运行前会被编译成...

    JavaScript Template JST模板引擎

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

    TrimPath模板

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

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

    1KB的轻量级,快速且强大JavaScript模板引擎,零依赖。 与node.js之类的服务器端环境,RequireJS之类的模块加载器以及所有Web浏览器兼容。 它受到“ trimpath”引擎的启发,但是在我的测试中,该引擎的解析速度是它...

    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” ...

    swato教程

    SWATO(ShiftWebApplication To…)是一种结合了Ajax技术的JavaScript/Java库集合,能够高效地将传统的Web应用程序转换为具有Ajax特性的现代交互式应用。它通过简化客户端与服务器端之间的通信流程,使得开发者能够...

    JSON 学习之完全手册 图文

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScriptprogramming language,标准ECMA-262第三版中定义。JSON是一种文本形式表现的数据,...

    go1.12.6.zip

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

    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文件)并且修改...

    bbb-tool:BigBlueButton Sakai集成

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

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

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

    SVN清除.svn的python代码

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

    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