阅读更多

4顶
0踩

编程语言

原创新闻 脚本管理框架JSI2.5预览版发布

2008-05-06 08:53 by 正式记者 jindw 评论(9) 有3934人浏览
JSI 是一个在大型前端运用开发中,管理脚本依赖,隔离脚本冲突,按需导入($import),按需导出(脱离JSI框架)的基础框架和开发工具集。
项目主页见:http://www.xidea.org/project/jsi/

这次更新,除了简化引导脚本外,还提供了一个Java版的依赖计算模块。
这一模块将可实现服务端的依赖计算和按需合并导出。

在JavaScript版内核上,2.5版本是2.0的一个简化优化版,进过了大量优化后,目前的引导脚本经过JSA压缩后只有6k左右(2.0预览版是20k)。

而这次内核优化,之所以能取得如此大的突破,很大的原因在于,我使用Java语言从新编写了依赖管理模块,换了一种方式重新思考实现以前的逻辑,避开了先前的死角,抛弃了一些先前的过渡设计,发现了不少优化空间;当能,在功能上,有些损失。


相比历史版本,这次发布最大的区别在于JSI新的定位:开发期间的脚本管理

同时,该版本在辅助工具上也有更强大的支持;如实时API文档生成,自动装载测试都有很大的改经。


不过,这次发布的版本的不足之处也非常之多。
  • 抛弃了全部可用API。
  • 暂时放弃了装饰引擎的支持。
  • 在异步装载和延迟装载上,不再考虑包定义文件的阻塞。
  • 相应工具的接口发生大量变动,如先前的Ant任务都不再有效,而新版本工具尚未完成。
  • 接口变化巨大,而文档尚未准备。




来自: http://www.xidea.org/project/jsi/
4
0
评论 共 9 条 请登录后发表评论
9 楼 jindw 2009-04-23 11:26
gyang2 写道

这个东西,我看了两天。认为它存在很多问题。
1.文档严重不足。不知怎么用,特别是addScript函数依赖其他脚本,不知怎么写。
2.其二,跟风严重,jdk的使用居然从1.5,跳到1.6.你要知道,越稳重的产品越要低版本。oracle817用的jdk是1.1,oracle9用的jdk是1.3,websphere5用的jdk是1.4。
这点足显出作者的轻浮。
gyang2@163.com


没错
1.文档不足的问题,我以前也有过说明。我就不重复了。
2.关于轻浮,你明显是错的,轻浮的人不可能吧这个项目维护达数年之久,你说的跟风,只是表象,并非有意为之。
3.关于jdk版本的问题,你可以自己编译吧,这不是商业软件,当能,也得谢谢这个建议,以后打包的时候,我们会设置为JDK5的输出。
8 楼 gyang2 2009-04-23 02:34
这个东西,我看了两天。认为它存在很多问题。
1.文档严重不足。不知怎么用,特别是addScript函数依赖其他脚本,不知怎么写。
2.其二,跟风严重,jdk的使用居然从1.5,跳到1.6.你要知道,越稳重的产品越要低版本。oracle817用的jdk是1.1,oracle9用的jdk是1.3,websphere5用的jdk是1.4。
这点足显出作者的轻浮。
gyang2@163.com
7 楼 smilerain 2008-05-08 00:03
感觉很不错啊
6 楼 dogo 2008-05-07 20:38
我对大为兄的敬仰犹如滔滔江水
5 楼 bellstar 2008-05-06 13:08
大为兄,辛苦了
4 楼 tedeyang 2008-05-06 11:14
看了半天才知道是javascript框架。
3 楼 jindw 2008-05-06 10:47
体验说明:

下载 JSI-example-<version>.war
http://sourceforge.net/project/showfiles.php?group_id=175776

部署到java servlet容器(如tomcat)。
打开目录   scripts/

将显示JSI自解析文档,左下角有一些功能菜单和JSI内核参考。
如,$import 函数说明,Package内部对象说明(包定义时用到),脚本导出,装载测试。。。
2 楼 jindw 2008-05-06 10:38
新版本的JSA在这次发布的示例中有在线版本,不过,和JSI联系很紧密,只是在导出JSI托管类库的时候,进行混淆压缩。
1 楼 farmer_chs 2008-05-06 09:20
期待jindw的JSA工具发布

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • JSI, java脚本开发工具

    JSI框架提供一个无侵入的脚本库管理解决方案,和一个全面的前端开发调试、文档解析、模版编译、打包导出环境支持。 作为一个开发期间的脚本管理工具,让开发者在开发期间享受JSI带来的种种便捷,也可以作为一个运行...

  • C++标准模板库 迭代器 iterator 详解(一)

    #include #include #include #include #include //copy using namespace std; template inline void print (const T& coll, const char* optcstr="") { typename T::const_iterator pos; std::cout

  • 端午在家搞了一个基于JSI的脚本发布系统

    吧脚本库上传到发布系统中,用户通过特定格式URL自动提取。 自动导出压缩隔离冲突。 如果您需要调试脚本,那好,进入管理页面,开启调试标记(设置一个 Cookie)。系统就自动帮你输出未压缩脚本。你去断点...

  • 轻量系统JS-UI框架子系统

    轻量系统JS-UI框架子系统,是OpenHarmony为开发者提供的一套开发OpenHarmony应用的JS-UI框架,部署在轻量系统上,为应用提供UI开发能力。

  • 发布了一段时间JSI2预览版了,下一步准备JSI2Alpha版开发。

    发布了一段时间JSI2预览版了,下一步准备JSI2Alpha版开发。 主要任务有: 1、优化依赖管理模块。 2、完善日志输出功能。 3、清理现有bug。 预计需要3周左右时间。 按需装载的优化、JSDoc的完善、将推后。 示例...

  • 发布一个JSI Example Project

    部署到Tomcat中,打开script目录,可以显示你当前script目录下全部托管脚本的API试图。 [b]导出功能介绍:[/b] [list=1] [*]导出成jsidoc文档 (单个文件) [*]合并脚本(可以选择不同的隔离级别) [/list].....

  • React Native 源码分析(四)—— TurboModules JSI通信机制

    本文会详细分析React Native 新架构的TurboModules的通信过程,基于JSI的通信方式,除不会涉及Hemers引擎部分,其余代码都会详细分析,但比较简单的,不会很啰嗦,可以说是网上最完整详细的分析文章,代码通过断点...

  • JSI-GAN:JSI-GAN的官方存储库(于AAAI 2020接受)

    这是JSI-GAN(AAAI2020)的官方存储库。 我们提供了培训和测试代码,以及经过训练的权重和用于JSI-GAN的数据集(train + test)。 如果您发现此存储库有用,请考虑引用我们的。 参考: Soo Ye Kim *,Jihyong Oh ...

  • react-native-multithreading:using使用JSI为React Native提供快速简便的多线程

    您可以自己打补丁,也可以等到它发布后再发布。 :warning: 警告:这仍然只是概念证明-请勿在生产中使用该库! :warning: 为什么 由于越来越成为主流,因此可能有些功能实际上正在阻塞并且需要一段时间才能执行。 ...

  • JSI2Alpha及JSA1beta 发布:

    JSI 是一个 开放的、无侵入的 脚本库管理框架,内核不提供任何具体功能,有一些功能子项目,如网页装饰引擎。 JSI2性能测试报告:[url]http://jindw.iteye.com/blog/93118[/url] 更多信息请查看:[url]...

  • JSA 发布一个新的预览版本

    因为这里本来就内置了WebServer功能,在后续的版本中,我计划吧一些交互麻烦又不常用的功能,都通过WEB程序插件的方式开发,开发语言或许是Java也可以是Java支持的脚本语言,如JS。用户界面也就是浏览器,js,html了...

  • JSI2.1计划

    JSI1(2006-2007)是个简单的框架,只有脚本级别的依赖管理,只有阻塞同步装载模式。 JSI2 (2007-2008)是个庞然大物,同步装载,异步装载,延迟装载,装饰引擎。。。。。 网撒的太宽,而且学习曲线也非常陡峭。 ...

  • jsi-modules:用jsi进行模块学习

    流冒险学习你的节点聊天室

  • RN新架构 JSI 介绍

    JSI 的全称是 JavaScript Interface,即 JS Interface 接口,它是对 JS引擎 与 Native (C++) 之间相互调用的封装,通过 HostObject 接口实现双边映射,官方也称它为映射框架。 有了这层封装,在 R...

  • HDT-JSI01

    HDT-JSI01

  • jsi-wikifier-api

    JSI Wikifier OpenAPI规范 JSI Wikifier API文档存储库。链接文档: : SwaggerUI: ://jsi-eubusinessgraph.github.io/jsi-wikifier-api/swagger-ui/ 看完整规格: JSON YAML 警告:仅当Travis CI完成部署后,以上...

  • SSH框架java写接口_SSH框架的搭建+JPA接口

    SSH它不是一个框架而是由 struts+spring+hibernate组成的的一个集成框架,也是目前较流行的一种Web应用程序开源框架。成SSH框架的系统主要分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在...

  • JSI代码分析

    一、$import流程图   二、doScriptImport流程图 ...三、JSI导入js关键代码分析   function loadDependence(data,vars){ loadScript(data[0],data[1],data[2]); var objectMap = data[0].objectMap; ...

  • 脚本全局变量探测程序

    我需要一个查找脚本全局变量的脚本。 一直没有勇气编写JS的完整语法解析程序,所以,只能走一些旁门左道。 [code=&quot;javascript&quot;]/* * JavaScript Integration Framework * License ...

  • 公众平台测试帐号开发全流程第7篇-用户管理

    用户管理介绍从微信公众平台开发者文档中可以知道,用户管理下面有五个功能,如下 用户分组管理 设置用户备注名 获取用户基本信息(UnionID机制) 获取用户列表 获取用户地理位置 本篇文章主要讲后面三个功能,获取...

Global site tag (gtag.js) - Google Analytics