• Socketbug 移动Web应用调试工具


    开发移动Web应用程序并没有比开发标准网站更难和很大的区别。即使要考虑更好地支持新的HTML和CSS标签,有时甚至更简单。然而,调试移动Web应用程序是相当困难的,因为有些用于过程调试的功能根本不存在比如:查看源代码或查看由移动浏览器所产生的JS错误等。Socketbug是一个利用Node.js与Socket.io构建的一个远程调试工具,正好能够解决这些问题。它能够自动探测使用了什么通信传输并让你的移动应用程序从其它连接设备接收和发送消息到你的桌面浏览器。Socketbug使用并不复杂,只需安装Socketbug服务器并连接到它(有一个控制台可用于连接),然后在你的移动应用程序中插入一段JavaScript代码就能够调试移动应用程序。

    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    RingoJS: RingoJS是一个采用Java开发的JavaScript脚本运行时引擎(JavaScript脚本解释器),基于Mozilla Rhino JavaScript引擎实现。它设计用于Web应用程序,但它也可以用于命令行或GUI应用程序中。
    JBackpack: JBackpack是一个开源的个人文件备份程序,支持增量备份和加密。JBackpack使用rdiff-backup来进行全部备份和恢复功能,利用SSHFS和SMB来访问远程文件系统,利用EncFS来加密备份目标目录。
    JEditor: JEditor是一个采用Java开发的简单文本编辑器,具有对各种程序源码语法加亮显示的功能。

    DJ Native Swing: DJ Native Swing 是一个跨平台的浏览器、Flash播放器、HTML编辑器和多媒体播放器组件。
    ditaa: ditaa这个工具能够帮我们把ASCII图转成漂亮的图片。还可按设置的颜色对目的图片进行着色。
    Aviator轻量级表达式执行引擎: Aviator是一个高性能、轻量级的java语言实现的表达式求值引擎,主要用于各种表达式的动态求值。
    Aviator的设计目标是轻量级和高性能 ,相比于Groovy、JRuby的笨重,Aviator非常小,加上依赖包也才450K,不算依赖包的话只有70K;当然,Aviator的语法是受限的,它不是一门完整的语言,而只是语言的一小部分集合。
    其次,Aviator的实现思路与其他轻量级的求值器很不相同,其他求值器一般都是通过解释的方式运行,而Aviator则是直接将表达式编译成Java字节码,交给JVM去执行。简单来说,Aviator的定位是介于Groovy这样的重量级脚本语言和IKExpression这样的轻量级表达式引擎之间。
    特性
    Aviator的特性

    支持大部分运算操作符,包括算术操作符、关系运算符、逻辑操作符、正则匹配操作符(=~)、三元表达式?: ,并且支持操作符的优先级和括号强制优先级,具体请看后面的操作符列表。


    支持函数调用和自定义函数


    支持正则表达式匹配,类似Ruby、Perl的匹配语法,并且支持类Ruby的$digit指向匹配分组。

    自动类型转换,当执行操作的时候,会自动判断操作数类型并做相应转换,无法转换即抛异常。

    支持传入变量,支持类似a.b.c的嵌套变量访问。

    性能优秀
    Aviator的限制:

    没有if else、do while等语句,没有赋值语句,仅支持逻辑表达式、算术表达式、三元表达式和正则匹配。

    没有位运算符 文档地址:http://www.slideshare.net/killme2008/aviator
    Redline RPM Library: Redline是纯Java RPM类库支持创建和读取RPM包。它提供一个Ant任务用于集成至构建脚本中。
    密码管理工具 Universal Password Manager: Universal Password Manager (UPM) 可以让你统一管理用户名、帐号、密码和网站,这些数据存储在加密的数据库中,通过一个统一的主密码进行访问。使用 Java 开发,支持跨平台。
    Flexjson: Flexjson是一个轻量级工具用于将Java对象序列化成JSON格式的数据。OPEN开源文档就有用到这个工具包。
    Java数据挖掘工具包 JDMP: JDMP (Java Data Mining Package) Java数据挖掘工具包是一个借助机器学习算法(比如聚类分析、图形建模、神经网络、贝叶斯网络、文本处理和最优化等)进行数据分析的类库. 它依赖于统一Java矩阵工具包(Universal Java Matrix Package)。