关于hopesoft

互联网从业者,从电子商务到IT门户、财经门户,再回归电子商务;从北京再到杭州,在路上。

10分钟图解ASP.NET AJAX 1.0 RC开发

12月15日,ASP.NET AJAX 1.0 RC版发布,我下载安装试用了一下,没有写一行代码,实现了一个简单的AJAX应用,以下为截图说明。

开发环境:VS2005+ASP.NET AJAX 1.0 RC

首先下载ASP.NET AJAX 1.0 RC安装文件,完成安装后即可进行我们的AJAX之旅了。

1.打开VS2005,点击“新建”-“文件”-“网站”,选择“ASP.Net-AJAX Enabled Web Site”模板,这个模板是我们安装ASP.NET AJAX 1.0 RC后多出来的模板

继续阅读

ASP.NET AJAX 1.0 RC版发布

今天微软发布了ASP.NET AJAX 1.0 RC官方网站的消息如下:

ASP.NET AJAX 1.0 RC has just been released to the Web. New features include additional globalization support, dynamic invocation of web service proxies, and substitution logic, compression and caching support for the Script Resource handler. If you’re transitioning to the RC an application that was built with an earlier “Atlas” CTP or Beta, we’ve provided the following migration guides:

Converting Applications from “Atlas” CTP to ASP.NET AJAX RC
(also available in Word format and in PDF format)

Converting Applications from ASP.NET AJAX Beta 2 to ASP.NET AJAX RC
(also available in Word format and in PDF format)

You’ll also want to know about new features in the RC and changes from the earlier CTPs to the RC. We’ve prepared a detailed whitepaper that describes these changes and how to migrate your applications successfully. Read the Changes between the ASP.NET AJAX (“Atlas”) CTP and the RC and RTM Releases whitepaper which is also available as a Word document and a PDF document.

1.下载地址
http://ajax.asp.net/default.aspx?tabid=47&subtabid=471

2.在线文档
http://ajax.asp.net/docs/Default.aspx

3.相关论坛
http://ajax.asp.net/default.aspx?tabid=47&subtabid=474

4.教学视频
1).Developing ASP.NET 2.0 Applications using AJAX
by Scott Guthrie, General Manager, .NET Development Platform
2).更多视频请点击这里

AJAX案例:Protopage.com

Protopage.com,WEB2.0时代的个人门户。
包括许多模块:天气预报、新闻、相册、播客、视频播客、漫画、Google Maps等等,你可以自定义模块内容,定义桌面背景、模块颜色、标题等等。可以定义标签,以显示不同类型的内容,且标签可以很方便的设置为公开或私有。

目前最新版本是3.0,可访问他们的blog查看更新情况。

以下是截图,具体可访问网站试用,相信你也会惊叹他们的创造的。

1.首页
首页

2.设置主題
设置主题

3.播客
播客

4.视频播客
视频播客

5.我的桌面
我的桌面

6.搜索
搜索

《JavaScript高级编程》学习笔记:优化JavaScript

最近在看《JavaScript高级编程》,摘录一些片断与大家分享。

第19章的第3节:优化JavaScript(P573)

19.3.1 下载时间
Web浏览器下载的是JavaScript源码,也就是所有的长变量与注释都会包含在内。这个因素和其他因素都会增加下载时间,这会增加脚本运行的总时间。增加下载时间的关键因素就是脚本所包含的字节数。

要记住一个关键数字是1160,这是能放入单个TCP-IP包中的字节数。最好能将每个JavaScript文件都保持在1160字节以下以获取最优的下载时间。

在JavaScript中,每个字符就是一个字节,因此,每个额外的字符(不管是变量名、函数名、或者注释)都会影响下载速度。部署JavaScript之前,都应该尽可能优化下载速度。

继续阅读

Top 20 Websites in US

来源:http://blog.compete.com/2006/12/07/top-20-most-popular-websites-unique-visitors-new-absent/

关键词:


以下是Alexa的数据,得到的数据有所不同
1. yahoo.com
2. google.com
3. myspace.com
4. msn.com
5. ebay.com
6. amazon.com
7. youtube.com
8. craigslist.org
9. wikipedia.org
10. cnn.com
11. facebook.com
12. go.com
13. live.com
14. blogger.com
15. aol.com
16. microsoft.com
17. comcast.net
18. imdb.com
19. digg.com
20. flickr.com

具体可见这篇文章的分析:http://www.readwriteweb.com/archives/top_20_websites_us_oct06.php

AJAX案例:gotAPI.com

gotAPI.com,收集了我们在编程、设计中常用到的语言、标准、常用框架、程序集的API,包括html、javascript、CSS、PHP、Java、数据库等等,甚至包括了prototype.js,呵呵。

共有两种方式来查找这些API:

1.http://www.goapi.com

顶部是API的分类,默认有HTML、JavaScript Dom、CSS、PHP,可以添加更多;左侧是API列表,右侧是具体内容。

2.start.gotapi.com
可以对平时经常用到的API进行快速搜索点,搜索时有下拉提示,会自动根据你的输入提示匹配结果。

有保存历史记录功能,查询过的词会出现在页面左上角。

目前支持HTML、CSS、JavaScript/HTML DOM、XML、Druapl CMS、PHP、Ruby/Rails、Python、Perl、Marcomedia、C/C++,Libraries、Databases、Java,且将来会支持更多的API。

gotapi.com

Dojo之路:如何利用Dojo实现Drag and Drop效果

  如今各种使用AJAX技术的站点都实现了Drag and Drop(拖动)效果,利用Dojo框架也可以很方便的实现,相比较其它框架,代码更少,且对浏览器的兼容性支持比较好。

  先看一下效果,以下是51AJAX.com站点首页的效果,其中各个模块是可以任意拖动的:

  

  如何来实现呢?以下是具体步骤。为简单起见,做了一个Drag and Drop的Demo页面:

  

  以下是具体步骤:

  1.html部分
  要实现拖动,首先要有容器,其次要有可拖动的元素。在这里我们设置了三个Div作为容器,ID分别是container1,container2,container3,每个容器中各放置了一个Div作为可拖动元素,它们的class是divdrag。

  2.javascript代码  
  首先在头部加入对dojo.js的引用,然后根据获取class为divdrag的元素,把它们注册为dojo.dnd.HtmlDragSource对象,再将container1,container2,container3注册为三个容器,且指定容器中的可拖动元素可以被拖动到的容器,以上事件封装成一个函数,增加至window.onload事件中。
  

 //引用以下两个dojo包
 dojo.require(“dojo.style”);
 dojo.require(“dojo.dnd.*”);
 
 function init(){
  //利用classname取到元素列表,将其注册为dojo.dnd.HtmlDragSour
  var arr=dojo.html.getElementsByClass(‘divdrag’)
  for(var i=0;i

BI七周年-北京聚会地点 地图 聚会海报

蓝色理想七周年北京聚会,有空的朋友一起去聚聚
原帖:http://bbs.blueidea.com/thread-2697022-1-1.html
聚会地点:恭王府附近  云梭酒吧   龙头井街32号   
聚会报道时间:12月09日 18:00-19:00  [除注明不能准时到,迟到者罚酒两杯]
聚会地点详细交通图:

QUOTE:

开车的朋友:
  从什刹海体校(平安大街的前海西街,齐鲁饭店东)红绿灯北拐,到头左拐,到恭王府停车场,左转向南进龙头井街,200米即到。
  或从平安大街厂桥红绿灯北拐,到德内大街的第一个红绿灯右转,直行到底(途经辅仁大学旧址),到恭王府小停车场,右转进龙头井街,200米即到。
  打车的朋友:
  什刹海体校红绿灯西边的第一个胡同口停车(平安大街北),进胡同后走左侧路,步行50米即到。
  公交线路:
  夜班线路 204路内环 电车线路 118路 电车线路 111路电车线路 107路市区线路 42路市区线路 13路夜班线路 204路外环巴士线路 850路巴士线路 823路巴士线路 810路巴士线路 701路 等
  地铁线路:
  详细路线图标识,稍后放出

问路电话[酒吧]:66189677 66571181
问路电话[卡卡]:13811327660

 

更新51ajax.com & 杂记

今天把51AJAX.com首页的程序改了下。首页主要是调用论坛的各个版块儿的最新发帖,也算是个简单的RSS阅读器。原来是循环建立多个AJAX请求,取得返回结果后更新相应div的内容,但这样老是出现有些版块儿的内容为空,而且CPU占用比较高,比较郁闷。

前几天做了下修改,就是在循环建立AJAX请求时,暂停一定时间,其中用到了一个Javascript函数,以实现暂停效果。这样尝试了一下,情况有所缓解,只会有一两个版块儿的内容为空,但还达不到我的要求。

今天休息,于是开始着手修改这块儿的程序。

考虑到是在同时创建多个AJAX请求时有问题,换了一种思路,那就是只在一个AJAX请求已经返回结果时,再发送下一个AJAX请求,依次类推,直到最后一个。

继续阅读