会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Brand
一生践行韦特莱法则,一生保持高执行力高效率...
博客园
首页
联系
订阅
管理
上一页
1
···
15
16
17
18
19
20
下一页
2017年2月3日
利刃 MVVMLight 3:双向数据绑定
摘要: 上篇我们已经了解了MVVM的框架结构和运行原理。这里我们来看一下伟大的双向数据绑定。 说到双向绑定,大家比较熟悉的应该就是AngularJS了,几乎所有的AngularJS 系列教程的开篇几章都要涉及到,真的是很好用。 表达的效果很简单:就是在界面的操作对数据模型的修改能实时反映到数据;而数据的变更
阅读全文
posted @ 2017-02-03 17:23 Hello-Brand
阅读(26372)
评论(12)
推荐(10)
2017年1月15日
利刃 MVVMLight 2:Model、View、ViewModel结构以及全局视图模型注入器的说明
摘要: 上一篇我们已经介绍了如何使用NuGet把MVVMLight应用到我们的WPF项目中。这篇我们来了解下一个基本的MVVMLight框架所必须的结构和运行模式。 MVVMLight安装之后,我们可以看到简易的框架布局,如上篇,生成了一个ViewModel文件夹,ViewModel层的内容都放在这边,除了
阅读全文
posted @ 2017-01-15 12:11 Hello-Brand
阅读(38997)
评论(7)
推荐(15)
2017年1月14日
利刃 MVVMLight 1:MVVMLight介绍以及在项目中的使用
摘要: 一、MVVM 和 MVVMLight介绍 MVVM是Model-View-ViewModel的简写。类似于目前比较流行的MVC、MVP设计模式,主要目的是为了分离视图(View)和模型(Model)的耦合。 它是一种极度优秀的设计模式,但并非框架级别的东西,由MVP(Model-View-Prese
阅读全文
posted @ 2017-01-14 19:57 Hello-Brand
阅读(48479)
评论(10)
推荐(24)
2013年7月28日
HTML5项目笔记10:使用HTML5 IndexDB设计离线数据库
摘要: 之前的文章(http://www.cnblogs.com/wzh2010/archive/2012/05/22/2514017.html)里面描述了HTML5 离线数据存储的Web SQL,一个基于SQLite 的离线数据库,不过W3C的WebDatabase规范中说这份规范不再维护了,取而代之的是IndexDB,一个NoSQL类型的数据库。Html5Rocks把他们的优缺点做了比对,IndexDB综合看来有如下优点:允许快速索引和搜索的对象,所以在HTML5 的 web应用程序中, 你可以有效管理你的数据和高效率的读/写操作。W3C主推的离线数据库类型,逐渐替代Web SQL类型数据库,更新
阅读全文
posted @ 2013-07-28 11:58 Hello-Brand
阅读(5793)
评论(5)
推荐(0)
2012年9月2日
HTML5项目笔记9:HTML5 Canvas 的图表报表开发
摘要: 我们前面所涉及的离线数据库、离线文件的操作,会话机制的控制,以及客户端跨域数据同步、与服务端的交互,都可以很好的让用户在没有网络或者与服务端断开链接的情况下进行正常的操作。但我们的这个离线系统的客户中包含了很多的特定群体,如财务,会计、数据抽取人员,于是需要对数据报表和数据图表一个很强有力支持,让他们更加直观地表达。目前来说,图表的开发组件还是很多的。有基于silverLight的Visifire,这是我的项目在使用MVC3.0开发之前最喜欢用的图表组件,喜欢的原因主要有三点(Visifire):OpenSource:相信这是很多程序员朋友最喜欢看到的。SingleAPItobothSilve
阅读全文
posted @ 2012-09-02 16:32 Hello-Brand
阅读(3899)
评论(1)
推荐(2)
2012年5月28日
HTML5项目笔记8:使用HTML5 的跨域通信机制进行数据同步
摘要: 离线应用系统的设计目标就是在网络离线情况下依然可以操作我们的应用系统,并在网络畅通的情况下与服务器进行数据交互。所以离线应用系统最终会做成类似C/S架构的客户端应用程序。这边基于Chrome或者Safari浏览器的WebApplication(Web应用程序插件)无疑是最好的选择。这边以Chrome的WebApplication为例,离线系统做成Web应用程序之后,与服务端的交互就变成最麻烦的一件事了,因为离线Web应用程序是安装在各个用户的浏览器上面,而最终的Server,只是一个由终端服务方提供的固定地址。那么从本地浏览器对Server发起请求,就存在这跨域通信的情况。JavaScript
阅读全文
posted @ 2012-05-28 20:07 Hello-Brand
阅读(3219)
评论(4)
推荐(6)
2012年5月24日
HTML5项目笔记7:使用HTML5 WebStorage API构建与.NET对应的会话机制
摘要: HTML5的WebStorageAPI,我们也称为DOMStarageAPI,用于在Web请求之间持久化数据。在WebStarageAPI出现之前,我们都是将客户端和服务端之间的交互数据存储在远程服务器上,随着WebStarageAPI的出现,我们可以在客户端存储我们重复访问的交互数据,用户在打开浏览器的时候,可以快速地读取到数据,减少了用户等待,数据流量。在WebStarage出现之前,我们在客户端存储数据一般使用Cookie,用于客户端和服务端之间保存会话标识符,同时可以将本地个性化数据保存在应用程序中。Cookie的受限在它的存储大小只有4KB,不可能存储大数据;cookie在请求情况下
阅读全文
posted @ 2012-05-24 22:41 Hello-Brand
阅读(3397)
评论(0)
推荐(6)
2012年5月23日
HTML5项目笔记6:使用HTML5 FileSystem API设计离线文件存储
摘要: 在移动环境或者离线环境中,WebDataBase虽然能够存储并有效地管理和维护客户端的数据集合,但是仍不能满足对包含大段数据文件的存储和多种不同格式文件的保存,于是我们就需要离线的文件管理系统来维护我们工作了,基于HTML5的FileSystemAPI就充当这这个角色。通过这个FileSystemAPI,我们的Web应用程序可以阅读,浏览,编辑和操纵本地文件系统。FileSystemAPI的主要功能有:Readingandmanipulatingfiles:File/Blob,FileList,FileReaderCreatingandwriting:BlobBuilder,FileWrite
阅读全文
posted @ 2012-05-23 19:53 Hello-Brand
阅读(5463)
评论(1)
推荐(8)
2012年5月22日
HTML5项目笔记5:使用HTML5 WebDataBase设计离线数据库
摘要: 基于HTML5的WebDataBase可以让你在浏览器中进行数据持久地存储管理和有效查询,假设你的离线应用程序有需要规范化的存储功能,那么使用WebDataBase,可以使你的应用程序无论是在离线或者在线或者网络不通畅情况下都可以将数据保存在客户端。下面是HTML5DataBase中两个不同的DataBase的比较,摘自http://www.html5rocks.com/en上面的一篇文章。我们这边使用WebSQL来设计和编写底层服务,W3C的WebDatabase规范中说这份规范不再维护了,但是几乎实现者都选择了SQLite这种轻量简单易用的客户端数据库:现在我们来封装和提取WebSQL公用
阅读全文
posted @ 2012-05-22 23:15 Hello-Brand
阅读(3535)
评论(7)
推荐(5)
2012年5月21日
HTML5项目笔记4:使用Audio API设计绚丽的HTML5音乐播放器
摘要: HTML5有两个很炫的元素,就是Audio和Video,可以用他们在页面上创建音频播放器和视频播放器,制作一些效果很不错的应用。无论是视屏还是音频,都是一个容器文件,包含了一些音频轨道,视频轨道和一些元数据,这些是和你的视频或者音频控件绑定到一块的,这样才形成了一个完整的播放组件。浏览器支持情况:浏览器支持情况编解码器Chrome3.0Theora、Vorbis、OggH.264、AAC、MPEG4FireFox3.5Theora、Vorbis、OggIE不支持无Opera10.5Theora、Vorbis、Ogg(10.5)VP8、Vorbis、WebM(10.6)Safari3.2H.26
阅读全文
posted @ 2012-05-21 09:58 Hello-Brand
阅读(25830)
评论(7)
推荐(14)
上一页
1
···
15
16
17
18
19
20
下一页
公告