用C#写ExtJS代码的开源工具extsharp

news/2025/2/22 23:48:57

extsharp是在code.google.com上发布的一个用C#写ExtJS代码的开源工具

官方网站:http://code.google.com/p/extsharp/


以下是官方网站译文,水平有限,敬请广大网友斧正(更多开源项目请访问http://www.mikecat.net/space/?uid=3):


       我真的非常喜欢EXT,但是用JavaScript编码却又让我寒心。因此我到处寻找,并找到了一种方法,同时使用我最喜爱的js库(EXT)和我最喜爱 的编程语言(C#)来进行编码。利用一个我称之为Script#的项目,使我能用C#代码编程并自动转换成JavaScript,这就类似于GWT (google)。通过Script#你能依靠扩展API创建你需要的类型、方法、属性等一切。
所以我所做的就是写一个小控制台程序去解析所有ExtJS源文件,并提取脚本注释并且写C#文件为每个类。最终达到的效果就是有一个可编程的C# API去访问所有EXT 对象 并且

 

这个是个google官方的演示示例
基于ExtJS v1.1.1和Northwind 数据库开发
演示地址:http://ext.ordereze.net/scriptsharp/products.aspx

 

下载:

  FilenameSummary + LabelsUploadedSizeDownloadCount...

ExtJS2Samples-v2.0.1.zip ExtSharp Web Samples v2.0.1   Featured Dec 121.8 MB18749 

ExtJS2Parser-v2.0.1.zip ExtSharp API Source & Parser v2.0.1   Featured Dec 122.5 MB6621 

ScriptSharp-v0.4.2.pdf Script# v4.2.0 Manual Sep 171.5 MB12710 

ScriptSharp-v0.4.2.msi Script# v4.2.0 Installer Sep 171.4 MB11820

 

 

 2007年12月5日更新

我们已经修改了Ext#用来解析最新释放的ExtJS 2.0,并且我们也在用Ext#来创造更多的例子

下列示例已经开发完成:

 

  • Grids
    • Basic Array Grid
    • Editable Grid
    • XML Grid
    • Paging Grid
    • Grouping Grid
  • Toolbars and Menus
    • Basic Toolbar
    • Ext Actions
  • Miscellaneous
    • Data View (partial)
    • Progress Bar
    • Templates
    • Panels
    • Resizable

A big thanks to consultutah for all of his help creating these samples. As well as to all of the Ext community for their help and suggestions.

 

 

Intellisense

Method Signatures with param info

Method Overloads for varying params

Compile-time error checking

Events list with usage info

Delegates for all events

delegates.png" />

Intellisense for config options

 

 

License:GNU Lesser General Public License
 

http://www.niftyadmin.cn/n/1414129.html

相关文章

VS2017中添加成员变量

目前使用vs2017发现类向导中添加成员变量发现这个版本不能像老版本那样直接添加CEdit或者CButton成员变量。没法添加CEdit了,所以需要手动添加关联,步骤如下: 1、xxxDlg.h // CxxxcDlg 对话框 class CxxxDlg : public CDialogEx { ... public…

剑指offer系列之十六:树的子结构

题目描述 输入两颗二叉树A,B,判断B是不是A的子结构。 这实际上二叉树遍历算法的一种应用,要在原二叉树中查找是否具有某课子树,只需要判断每个节点是否都在二叉树中是否出现即可。所以需要先判断头结点,只有头结点符合…

Ext2.0框架的Grid使用介绍

最近空闲时间在学习Ext2.0框架,只有一个字的感叹“强”,我从未想到JS代码能够写出这么绚丽的Web页面出来,以前看到YUI,惊若天人,如今看到EXT2.0的东西,更是感觉震撼。 Ext2.0是一个JS框架,它的G…

剖析linux内核中的宏---------container_of

#define container_of(ptr, type, member) ({ \ const typeof(((type *)0)->member) * __mptr (ptr); \ (type *)((char *)__mptr - offsetof(type, member)); }) #endif 作用:通过结构体成员变量member的地址,反推出member成员所在结构体变量的首地…

【音视频】一些开发过程中好用的工具

总结下自己亲身试用或者网上看到的比较好的开发工具 搜索工具: everything 文本编辑: notepad,超大文件用UE unicode、utf8、文本互转工具:Text Exchange 网络抓包工具:wireshark 音视频编辑和格式转换工具&#xff1a…

Visual Studio 2008的性能改进以及十大新功能

在 VS 2008中,我们就开发人员所关心的一些常见的使用场景在性能上作了很大的改进.我们对新的产品功能以及现有的产品功能都设置了明确的性能指标。 例如,对于新的 LINQ,我们设置的性能目标是: 对同一个查询,LINQ的性能必须显著优于SqlDataAdapter,…

【音频】音频基础知识

最近开始接触到监控设备中音频相关的工作,主要包括音频数据采集、相关参数设置、环境降噪、回声处理、编码等方面,本文着重就音频相关的基础知识做一个总结。 信噪比SNR:原始信号和内部噪声(经过该设备后产生的原信号中并不存在的…

[UML]UML 教程

统一建模语言(UML)已经迅速变成建立面向对象软件的事实标准。本教程提供了Enterprise Architect支持的13种UML图的技术概览。UML 2 详细的语义解释请看新的UML 2 教程。 首先... 什么是UML? OMG组织规范声明 : "统一建模语言(UML)是一种图形化的语言,用于软件…