代码改变世界

随笔分类 -  Jumony

尝鲜Jumony for MVC,体验插件化网站开发

2011-11-03 02:07 by Ivony..., 6388 阅读, 收藏, 编辑
摘要: Jumony for MVC是这一年来Jumony项目的重头戏,Jumony for MVC是Jumony技术与ASP.NET MVC的结合,尽管现在Jumony for MVC还未发布稳定版本,但确实是非常值得一试的一个视图引擎。希望这篇文章能给大家带来眼前一亮的感觉。 在“用网站(WebSite而不是WebProject)项目构建ASP.NET MVC网站”文章中,我已经说明了如何在网站项目... 阅读全文

Jumony for MVC现状和展望

2011-04-15 21:51 by Ivony..., 3857 阅读, 收藏, 编辑
摘要: Jumony一直在致力于成为一个优秀的ASP.NET MVC视图引擎,同时也顺便修整一下MVC的种种问题,所以,Jumony for MVC一直是Jumony一个非常重要的子项目,尽管它还没有一个公开的稳定版本,但由于Jumony是一个完全开源的项目,任何人都可以在http://jumony.codeplex.com/下载Jumony最新的源代码,当然也就包含Jumony for MVC。这篇文章... 阅读全文

Jumony入门(四)无缝体验

2010-12-24 00:39 by Ivony..., 6015 阅读, 收藏, 编辑
摘要: 在这一篇里面,我会来谈谈Jumony与现有技术的结合,以及带来的无缝的体验。在前面的文章中,我们见识了Jumony种种神奇的功能,它可以拦截一个HTML文件的请求,解析文件成为DOM,用选择器找出我们感兴趣的地方,并用简单的方法来绑定数据。这些看起来很酷,但做网站需要的不是一个看起来很酷的技术,如何与现有的成果兼容,如何利用现有的经验和积累,也是非常重要的问题。 阅读全文

Jumony入门(三)初探解析器

2010-12-22 01:28 by Ivony..., 8478 阅读, 收藏, 编辑
摘要: 这一次我要谈到Jumony的HTML解析器,我将直接从互联网上随便抓一个页面来分析其所有链接信息并呈现为表格。 阅读全文

Jumony入门(二)初识选择器

2010-12-20 17:05 by Ivony..., 7719 阅读, 收藏, 编辑
摘要: Jumony能干什么,这一次我将从一个具体的问题提出Jumony的解决方案,展现Jumony神奇的魅力。 阅读全文

Jumony入门(一)从这里开始

2010-12-19 18:35 by Ivony..., 19258 阅读, 收藏, 编辑
摘要: Jumony试图提供在传统Web开发模型中许多难以解决问题的解决方案。一言蔽之,Jumony的一切基础建立在服务器端的HTML DOM之上。在服务器端将HTML(文件或动态网页技术的输出)按照客户端浏览器的处理方式解析为HTML DOM。操纵和处理HTML DOM,就像我们在客户端用JavaScript干的那些事情一样,不同的是,Jumony可以使你依托强大的.NET Framework,来解决以前用脚本和服务器端技术都难以解决的事情。 阅读全文

通过源代码研究ASP.NET MVC中的Controller和View(四)

2010-11-20 16:30 by Ivony..., 3618 阅读, 收藏, 编辑
摘要: 通过源代码研究ASP.NET MVC中的Controller和View(一) 通过源代码研究ASP.NET MVC中的Controller和View(二) 通过源代码研究ASP.NET MVC中的Controller和View(三) 第四篇,在上一篇我们知道具体的Render操作是由ViewPage和ViewUserControl来负责完成的。那么到这里,我的研究已经到头了。因为已经有足够的信息来完成Jumony的ASP.NET MVC支持,这个工作正在进行,ASP.NET MVC中一些设计的原理和思想也会不同程度的渗入Jumony的架构。在这里插句嘴谈一下Jumony View的一些设 阅读全文

通过源代码研究ASP.NET MVC中的Controller和View(一)

2010-11-13 17:33 by Ivony..., 14855 阅读, 收藏, 编辑
摘要: 因为Jumony计划提供ASP.NET MVC的视图模型支持,以取代ASP.NET MVC默认的视图模型(事实上,我觉得很糟糕)。所以,需要先对ASP.NET MVC的视图模型有一个了解。ASP.NET MVC是一个很年轻的项目,代码并不多,这很好,但麻烦的是文档和资料也不够多,看来要想了解其视图模型只能靠自己。不过幸运的是,MVC模型已经决定了其大体的框架,所以我打算直接用Reflector来看看里面的结构(不直接用源代码的原因仅仅是因为Reflector导航功能实在是太强了,但当我贴代码的时候,贴的是MVC源代码),配合名称和设计思想反析就能够很轻松的了解其架构。那么这一次研究的对象是.N 阅读全文

Jumony(四)ASP.NET之惑(上)

2010-11-06 15:39 by Ivony..., 3028 阅读, 收藏, 编辑
摘要: 一、ASP.NET MVC之罪其实我一直不认为ASP.NET MVC是一个成熟的技术,其中一个重要的原因就是设计器支持,如下图:这是ASP.NET MVC默认项目中的一个页面,那么它在浏览器中显示的样子是怎样的呢?OK,我们发现在设计视图中,右上角的登录,标题下方的导航按钮,以及正文中的加粗标题统统不见了。因为这些东西都是直接操纵HTML而产生的。尽管绝大多数时候,这并不会造成什么大的问题,但如果... 阅读全文

园林空气净化器正式版(Fiddler插件)(已升级)

2010-09-02 03:32 by Ivony..., 5905 阅读, 收藏, 编辑
摘要: Fiddler是一个HTTP调试的好帮手,相信很多Web开发程序员经常要与这个软件打交道。如果您还不了解这个软件,可以移驾http://www.fiddler2.com/fiddler2/了解和下载安装。 最新的Fiddler支持插件,而且默认会拦截所有的HTTP请求,这就给我们的HTML筛选器带来 阅读全文

Jumony Milestone 1 发布

2010-08-29 01:56 by Ivony..., 3468 阅读, 收藏, 编辑
摘要: Jumony项目Jumony(一)从扩展方法到流畅的程序体验Jumony(二)jQuery的设计艺术和选择器Jumony(三)第一个公开预览版,在.NET里玩转jQuery选择器!Jumony(外一)HTML和数据,同时发布第一个CTP源代码。其实并没有发布所谓Milestone的计划,但是因为我即将离开北京到深圳生活,Jumony的开发必然会要停滞一段相对较长的时间。所以赶在这之前把一些已经构思清楚的功能全面实现,对已知的小Bug进行修复,然后发布了这个版本。在这个版本中大家可以测试我之前发布的那个小范例的代码了。简单的介绍下这个版本中都包含了哪些内容吧。现在可以直接修改HTML文档结构了新 阅读全文

Jumony(外一)HTML和数据,同时发布第一个CTP源代码。

2010-08-18 12:22 by Ivony..., 3749 阅读, 收藏, 编辑
摘要: Jumony(一)从扩展方法到流畅的程序体验Jumony(二)jQuery的设计艺术和选择器Jumony(三)第一个公开预览版,在.NET里玩转jQuery选择器!首先是兑现诺言,上一篇文章中曾经说到源代码会随下一篇文章的发布一同发布。其实我早已打包好了,现在提供下载地址:http://files.cnblogs.com/Ivony/Jumony_CTP(20100802)_Source.rar有... 阅读全文

Jumony(三)第一个公开预览版,在.NET里玩转jQuery选择器!

2010-08-09 18:49 by Ivony..., 3674 阅读, 收藏, 编辑
摘要: Jumony(一)从扩展方法到流畅的程序体验Jumony(二)jQuery的设计艺术和选择器在用ASP.NET做网站页面的时候,最常见和最麻烦的需求便是页面的数据绑定。对于大多数内容网站而言,动态页面和静态页面的的区别仅在于是否有动态数据绑定在上面。然而随着Web前端技术的发展,我们所面对的页面也越来越复杂,譬如说这种页面或是这种页面,在ASP.NET传统的技术下,就很麻烦。最近几年一直在做ASP... 阅读全文

Jumony(二)jQuery的设计艺术和选择器

2010-08-01 02:43 by Ivony..., 3373 阅读, 收藏, 编辑
摘要: 这篇文章的同系列上一篇文章是Jumony(一)从扩展方法到流畅的程序体验,这是Jumony引擎的介绍系列文章第二篇。jQuery是一个了不起的轻量级的JavaScript框架,事实上在jQuery发布之前,就已经有无数功能强大得多的JavaScript框架在流行。从功能列表上来说,jQuery在JavaScript框架中只能算是很不起眼的小弟。但这个小弟在短短的时间内,就成为了最流行的JavaSc... 阅读全文

Jumony(一)从扩展方法到流畅的程序体验

2010-07-24 02:38 by Ivony..., 7011 阅读, 收藏, 编辑
摘要: 今天让公司的程序员试用了一下还在开发中的代号为"Jumony"的HTML数据绑定引擎,开发人员的一句评价被我视为最高的褒奖。“感觉这个框架就是,你想到什么就写什么。”想到什么就写什么,在这个越来越强调快速开发的时代,这一点变得越来越重要。我最近经常戏言:“natural code才是王道”,当然,不是说我们要用中文去编程,而是程序应该成为越来越自然的... 阅读全文