• PyDebug


    PyDebug 是一个只有一个文件的框架,这个框架可以帮助你调试页面的 Javascript 代码。
    许多Jser 至今还在使用 alert 用来查看变量。 但alert 有以下缺点: 不适合大量输出、不适合查看非基础类型变量 (比如许多变量仅仅输出 [Object] ) 。
    目前浏览器都有提供了开发者工具,然而仍有许多浏览器未提供此工具,或者提供的工具不容易用。且一旦开发工具未开启,会出现错误。
    本框架提供了一个全局函数 trace ,用于输出函数,其基本功能相当于 alert 或 console.log 的输出。
    只需引入 debug.js 到你的页面(参考本源码), 就能体验 trace 的方便。
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    移动Web开发框架 baseJS: baseJS是一个轻量级JavaScript框架用于开发移动Web应用,主要运行在iPhone和iPod Touch的Mobile Safari浏览器上。但也可以运行在Firefox和所有基于WebKit的浏览器之上。baseJS提供了一些便捷和可复用方法来帮你编写轻量并且可扩展的移动Web应用代码。WebKit是开源的Web浏览器引擎,苹果的Safari、谷歌的Chrome浏览器都是基于这个框架来开发的。WebKit 还支持移动设备和手机,包括iPhone和Android手机都是使用WebKit做为浏览器的核心。
    Tangram: Tangram是一套简单可依赖的Javascript库,主要分为Base和Component两部分。Base提供了开发时常用功能的封装,是核心的工具库。Component是Tangram组件库,基于Tangram Base之上开发,提供各种UI组件和动画效果。为什么使用Tangram

    1、体积小巧,性能优良,使用简单。
    2、模块化架构,方便定制与扩展。
    3、适合团队开发,丰富的中文文档和本地技术优化,适合中国用户。
    4、多浏览器支持:IE6、7、8+,firfox3.x+,遨游2.x+,opera 10.x,chrome 4.x+,safari 4.x+。
    5、经过专业QA团队的测试以及百度各大产品线的应用,质量有保障。
    Glow:Glow是由BBC广播公司开发的一个开源JavaScript框架,提供的功能与jQuery、MooTools等框架相似。它除了提供一些常用的功能和解决跨浏览器的问题之外,还提供一组Web UI控件包括: autosuggest carousel lightbox slider timetable等。
    Web.js: 一个类似于NodeJS的JavaScript框架。NodeJS是由Ryan Dahl编写的一套编写高性能并发Web应用的JavaScript框架,主要特点有:

    服务器端的JavaScript
    基于Google的V8创建
    事件触发、非阻塞的I/O。 类似于EventMachine或Twisted。
    CommonJS模块系统。
    有8000行C/C++代码, 2000行Javascript代码,14个贡献者。
    AngularJS: AngularJS 是一组用来开发Web页面的丰富UI组件。它支持整个开发进程,提供web应用的架构,无需进行手工DOM操作。 AngularJS很小,只有60K,兼容主流浏览器,与jQuery 配合良好。
    modulejs: modulejs是极致模块化的且面向对象的javascript框架,modulejs能让你在简单易用的前提下写出更佳维护性和可重用性的javascript代码。 modulejs中一个很重要的概念就是按需加载, modulej不是像jQuery一样在使用前加载整个已经打包的一个js文件,而是加载模块的最小集合。关于为什么需要按需加载,modulejs认为这不仅可以减少服务器的流量,更重要的是因为按需加载页面的加载时间也会大幅缩短,最终对用户更友好。
    script.aculo.us:script.aculo.us是一个易于使用,支持多种浏览器,用于增强Prototype的JavaScript框架。script.aculo.us包含:动画框架(animation framework),拖放(drag and drop), Ajax控件,DOM工具,单元测试等。
    ActiveJS: Active JS 是一个 JavaScript 应用框架,提供本地和 REST 的数据模型,主要特点:

    无需依赖第三方包
    Does not modify built in objects
    只包含5个全局对象:ActiveRecord,ActiveView,ActiveEvent,ActiveRoutes,ActiveSupport
    可支持与 jQuery 和 Prototype 框架一起使用
    prototype:prototype是一个易于使用、面向对象的JavaScript框架。它封装并简化和扩展一些在Web开发过程中常用到JavaScript方法与Ajax交互处理过程。
    Adapt.js:
     Adapt.js是一个很小的JavaScript文件,它能够根据页面的宽度来加不同的CSS文件。在浏览器渲染一个页面之前,它会检查其宽度然后决定该调用哪一个CSS文件。