基于Silverlight的精简框架之应用

接上篇“基于Silverlight的精简框架之解析”,最近研究了ExtJs,发现其虽然外观很酷,但是开发难 度比较大,大量JS不易维护,于是乎想起基于EasySL框架,实现ExtJs的部分功能。比较起来SL的UI和异步 机制很容易实现,特别是SL类似于winform的控件开发方式,给开发丰富的RIA提供强大的支持。

一、此次主要是展示一个后台管理UI:

1. 登陆、列表、分页、添加、修改、删除,使用了双向绑定机制,界面元素和实体进行绑定,自动对 界面进行取值赋值;

2. 其异步数据交互应用了此框架(EasySL)的简洁请求方式,只需传方法名和参数名到有同样方法签名 的业务层,至于数据层暂时用的是假数据,推荐用db4o、linq to sql或者SubSonic。

二、本次升级主要加入了一些常用的实用控件:

1. ImageButton: 你只需赋值normal、hover、click、enable四张图片即可

2. VisualPager: 原理和传统分页控件差不多,实现了比较久,主要是翻页的效果

3. Alert: 使用Window.Alert(string msg)

4. Confirm: 使用Window.Confirm(string msg, OnConfirm onConfirm)

5. Loading: 使用Window.ShowLoading(string msg)和Window.HideLoading()

6. DialogPanel: 使用Window.ShowOpPanel(string title, UserControl panel, OnSubmit onSubmit)

7. DragHelper: 提供拖拽支持

三、一些实现方法还不是很好,后面将完善代码,欢迎大家加入到SL的开发行列一起讨论

1. 预览地址:http://www.jiaozhidao.com/EasySL/

2. 且源代码:下载

四、附:应用截图

1.用户登陆

时间: 2024-08-30 11:37:11

基于Silverlight的精简框架之应用的相关文章

基于Silverlight的精简框架之解析

接上篇"基于Silverlight的精简框架之介绍",Silverlight的数据请求需要架设wcf.webservice或 者webclient,而且中间数据需要序列化和反序列化,或者自己用linq解析,易用性不是很强,且比较麻 烦,基于目前还没有统一和规范的silverlight开发模式,所以从五六个自己做过的基于Silverlight的中 型项目,抽出核型代码形成一套精简框架,方便调用,扩充和分布式部署. 一.框架整体分为5块(界面.服务端.业务逻辑层.数据访问层.通用层),包含

基于Silverlight的精简框架之介绍

Silverlight的数据请求需要架设wcf.webservice或者webclient,而且中间数据需要序列化和反序列 化,或者自己用linq解析,易用性不是很强,且比较麻烦,基于目前还没有统一和规范的silverlight开 发模式,所以从五六个自己做过的基于Silverlight的中型项目,抽出核型代码形成一套精简框架,方便 调用,扩充和分布式部署. 项目文件说明: EasySL.Controls 封装了一些基于Silverlight的自定义控件,目前还没加进来 EasySL.Core

SilverLight企业应用框架设计【一】整体说明

Silverlight企业应用框架设计[六]自定义系统菜单(使用自己的DataForm) SilverLight企业应用框架设计[五]客户端调用服务端(使用JSON传递数据,自己实现RESTful Web服务) SilverLight企业应用框架设计[四]实体层设计+为客户端动态生成服务代理(自己实现RiaService) SilverLight企业应用框架设计[三]服务端设计 SilverLight企业应用框架设计[二]框架画面 SilverLight企业应用框架设计[一]整体说明 闲言碎语~

基于Ajax的Web框架Echo2 2.0 正式发布

ajax|web 基于Ajax的Web框架Echo2 近日宣布新版2.0正式发布. ECHO2是一个基于Mozilla Public License的开源WEB框架.它采用全新的AJAX(Asynchronous JavaScript and XML) Web界面绘制引擎.所有的client/server的交互采用XMLHttpRequest方式.这样就使用户感觉到像操作桌面应用程序一样的流畅,同传统的WEB应用程序相比,性能也发生戏剧性的改善.在ECHO2中,所有的WEB界面的绘制功能都是EC

.net精简框架集下的ini文件读取(C#)

        无论是.net框架集还是.net精简框架集都能非常完美的支持XML文件,并且微软也强烈建议用xml文件取代ini文件,但是在工控领域大部分的工程都是采用ini文件配置的系统信息的.        以前的隧道管理系统是采用ini文件配置信息的,为了实现兼容,只好在下位机也采用ini文件配置信息.由于WinCE平台不提供ini文件读取的api函数GetPrivateProfileString,所以需要自行编写,前一段时间提供了一个EVC版本的ini文件读取,后来在DA66x的WinC

微软基于Web计算的框架结构分析(转载)

web|微软 微软基于Web计算的框架结构分析(转载) 一.引言 随着Internet的发展,软件系统已经从客户服务器系统发展到服务器/浏览器系统,但是随着基于Internet应用的深化和基于Web计算的概念的提出,新的计算模型不再是简单的依赖于浏览器作为客户端. 首先,我们来简单看一下计算模型的发展历史,一开始,由于个人计算机还尚未普及,而且计算机价格都比较昂贵,我们一般采用主机模式来进行计算,也就是说客户实际上是通过终端和大型主机进行连接,主机分配一定的CPU时间和磁盘空间给用户,所有用户的

基于Silverlight的本地应用程序之间的通信

通过本地消息传递,您可以在单台计算机上运行的多个 Silverlight 插件之间创建通信通道.您通常 在单个网页中承载这些插件,并且使用本地消息传递来协调其行为.这样,您可以创建将多个基于 Silverlight 的应用程序与基于其他技术的内容结合在一起的复杂布局. 例如,假定您要为基于 HTML 的网站提供基于 Silverlight 的导航系统.您可以使用 Silverlight 来创建菜单栏和侧栏,并且使用本地消息传递来保持其状态同步.另一个方案就是创建具有跨越侧栏广告 的动画效果的基于

8个强大的基于Bootstrap的CSS框架

做过前端开发的小伙伴们应该对Bootstrap不 会陌生,它是由Twitter推出的开源CSS框架,其中包含了很多Web前端开发的工具包和应用组件.当然,和jQuery一样,Bootstrap同 时也是一个开放式的CSS框架,基于Bootstrap,我们也可以做许多不错的CSS UI组件.本文就介绍了8个强大的基于Bootstrap的CSS框架,一起来看看. 1.Bootstrap Metro Dashboard - 基于Bootstrap的后台管理面板 这是一款基于Bootstrap的Metr

Yii一个高性能的、基于组件的PHP框架

本文将通过具体的实例对 Yii 框架进行阐述,使读者在真实的案例中去学习如何使用 Yii 框架创建自己的 Web 应用,从而对这个优秀的 PHP 框架有个更真实的体验. Yii 是什么? Yii 是一个高性能的.基于组件的 PHP 框架,用于 Web 应用程序的快速开发. Yii 的名字来源于"Yes It Is"的字母缩写.这句话肯定地回答了众多关于这个框架的疑问:"它是否快速?是否安全?是否强大?是否适合我们的项目?" Yii 适合做什么? Yii 是一个通用的