随笔-312  评论-11906  文章-2  trackbacks-224
感谢各位朋友的关注以及人民邮电出版社的大力支持,目前让我有机会筹划原创一本Atlas的书,下面是一些关于本书的计划,希望得到各位朋友不吝的批评、建议。

您的需求,就是我书写的方向。您的问题,就是我书写的内容。

 

适合读者

作为一门还在发展中的技术,Atlas的变化非常的快,以致目前尚无完备的文档等官方资源。这些均导致了目前使用Atlas的大都是一些中高端的开发者。换句话说,Atlas目前还并不是一种类似ASP.NET这样适合从初学者到专家各种层面的开发者的技术。且我的译作Foundations of Atlas已经从总体上介绍了Atlas,并为初级开发者指出了学习的方向,所以,为了避免内容上的重复,本书将在争取有更广泛读者群的同时,略微偏向较高级的开发者。

我个人认为,适合阅读本书的人群将分为如下几类:

  1. 阅读过Foundations of Atlas一书,对Atlas产生兴趣并希望对其有更进一步了解的初级开发者。
  2. Atlas的中高级开发者。他们迫切地希望了解更多关于Atlas这套复杂的框架的信息,而又苦于网络上很少能够找到系统权威的资料。
  3. ASP.NET开发者。他们希望能够对现有的ASP.NET程序进行改进,为其添加流行的Ajax元素,这时Atlas就成了他们的不二之选。
  4. 其他对Web开发感兴趣的开发者。

 

写作风格

依照上一节所列的本书的适合读者,我计划本书的写作风格如下:

  1. 准确:这是所有技术图书的最基本要求。语言足够严谨,不能有任何的错误或产生对读者的误导。
  2. 独家权威:在不违反公司保密协定的基础上,我将尽可能的分享我所了解的知识,包括大量的非常高级的、尚未被公开的内容。
  3. 轻松:国外的技术图书大都语气诙谐,让人乐于阅读并不感到枯燥。而在中文技术图书中,这一点往往做得不够,很多作者仅仅将其作为平实的说明文来书写,也产生了众多味如嚼蜡的MSDN一般的字典类图书。我将在保证前两条的基础上尽可能的在词句上作以斟酌,让读者能够享受阅读的过程。
  4. 实用:由于Atlas目前尚未正式发布,我会尽力做到以解决实际问题为主线,而避免空洞的列出各种属性/方法等。每一章,每一节都只说明一个专门的问题,即“高内聚,低耦合”,方便读者跳跃式的随实际需求进行阅读。并穿插一些完整的实际开发中常用功能的示例程序,让读者在任何形式的阅读中均能立即得到需要的知识。
  5. 内容广泛:虽然本书将略有侧重于高级内容,但仍将广泛地介绍一切必须知识。即使是初学者,也不必面对陡峭的学习曲线。

 

计划章节

几点说明:

  1. 章节名称以及章节内小节均为初稿,仅仅描述了该章节中将要介绍的内容。今后可能有一定的变化,改称其内容可以完成的功能的描述。
  2. 本书篇幅计划大概600-800页左右。
  3. 6和第9-15章将不会用太大的篇幅列出属性/方法等类似参考手册一类的内容,将以示例程序的演示为主,进而贯通内容。
  4. 其中第4716181921-27章的内容均只在微软公司内部保留资料中有所提及,互联网或其他出版物中尚没有任何稍微全面的介绍。将成为本书的亮点之一。
  5. 有些章节中有所注释。

 

基础入门篇

第1章                Ajax介绍

1)      简要历史

2)      基本概念

3)      示例程序

第2章                Atlas介绍

1)      Atlas的特性

2)      Atlas的安装[DC1]

3)      Atlas的架构

4)      Atlas的使用方法

1.       在现有的ASP.NET程序上应用Atlas

2.       从头开始编写Atlas应用程序

3.       在其他平台上使用Atlas

5)      展望Atlas的发展

6)      入门示例程序

服务器端控件篇

第3章                使用Atlas内建的服务器端控件

1)      ScriptManagerScriptManagerProxy

2)      UpdatePanelUpdateProgress

3)      AutoCompleteExtenderDragOverlayExtender

4)      TimerControl

5)      ProfileScriptService

第4章                使用Atlas Control Toolkit扩展[DC2] 现有程序

1)      使用Accordion Control

2)      使用AlwaysVisibleControl

3)      使用CascadingDropDown[DC3] 

4)      使用CollapsiblePanel

5)      使用ConfirmButton

6)      使用DragPanel

7)      使用DropShadow

8)      使用DynamicPopulate

9)      使用FilteredTextBox

10)   使用HoverMenu

11)   使用ModalPopup

12)   使用NumericUpDown

13)   使用PagingBulletedList

14)   使用PasswordStrength

15)   使用PopupControl

16)   使用Rating

17)   使用ReorderList

18)   使用ResizableControl

19)   使用RoundedCorners

20)   使用TextBoxWatermark

21)   使用ToggleButton

客户端控件篇

第5章                AtlasJavaScript的扩展

1)      String

2)      Array

3)      Date

4)      Number

5)      Sys.StringBuilder

6)      面向对象支持

第6章                基本UI控件介绍[DC4] 

1)      Sys.Component基类

2)      Sys.UI.Control基类

3)      InputControl控件

4)      TextBox控件

5)      Button控件

6)      CheckBox控件

7)      Label控件

8)      HyperLink控件

9)      Select控件

10)   Image控件

第7章                Atlas脚本语言

1)      一种新的编程模型

2)      语法规则参考

3)      示例[DC5] 

第8章                绑定

1)      基本概念

2)      绑定实例

第9章                在绑定时对数据进行转换[DC6] 

1)      基本概念

2)      使用Add转换器

3)      使用Multiply转换器

4)      使用Compare转换器

第10章             数据源控件介绍[DC7] 

1)      使用DataSource

2)      使用XMLDataSource

3)      使用DataColumnDataRowDataTable

4)      使用DataView

5)      使用DataFilter

第11章             使用数据绑定控件[DC8] 显示数据源中的数据

1)      使用ListView

2)      使用ItemView

3)      使用PageNavigator

4)      使用SortBehavior

5)      使用XSLTView

第12章             验证用户的输入[DC9] 

1)      基本概念

2)      使用RequiredFieldValidator验证器

3)      使用TypeValidator 验证器

4)      使用RangeValidator 验证器

5)      使用CustomValidator 验证器

6)      使用RegexValidator 验证器

第13章             响应用户的操作[DC10] 

1)      基本概念

2)      使用InvokeMethodAction动作

3)      使用SetPropertyAction动作

4)      使用PostBackAction动作

第14章             使用行为增强用户界面的功能[DC11] 

1)      基本概念

2)      使用Click Behavior行为

3)      使用Floating Behavior行为

4)      使用Hover Behavior行为

5)      使用Pop-up Behavior行为

6)      使用Auto-complete Behavior行为

7)      使用OpacityBehavior行为

8)      使用LayoutBehavior

第15章             实现动画效果[DC12] 

1)      基本概念

2)      使用FadeAnimation[DC13] 动画

3)      使用LengthAnimation动画

4)      使用NumberAnimation动画

5)      使用DiscreteAnimation动画

第16章             实现对拖放的支持

1)      Atlas的拖放支持

2)      DragDropList介绍

3)      示例程序

第17章             使用地图组件

1)      地图组件介绍

2)      示例程序

第18章             使用用户验证组件

1)      用户验证组件介绍

2)      示例程序

第19章             使用用户个性化组件

1)      用户个性化组件介绍

2)      示例程序

第20章             调用页面中的Web Method以及本地Web Service

1)      调用页面中的Web Method

2)      调用Web Service

3)      处理错误,超时以及响应用户的取消操作

4)      在页面加载时调用Web Service

5)      客户端和服务器端数据类型的自动转换

第21章             通过Mashup调用远程Web Service

1)      基础知识

2)      简单示例

3)      调用Yahoo!天气实例

4)      调用Google Search实例

高级话题

第22章             调试Atlas应用程序

1)      Visual StudioJavaScript调试的支持

2)      捕获HTTP通信内容

3)      使用Atlas Debug Helper Class

4)      Visual Studio 脚本调试器附加到Internet Explorer

5)      脚本调试器使用技巧以及现存Bug

6)      常见问题

第23章             性能问题

1)      客户端控件还是服务器端控件?

2)      客户端控件性能分析

3)      Web Service调用性能分析

1.       使用Web Service而不是Page Method

2.       批量调用以提高效率

3.       应用Cache减小服务器开销

第24章             Atlas应用程序的部署

1)      设定IIS

2)      部署必要的程序集

3)      其他

4)      常见问题

第25章             Atlas客户端源代码结构

1)      架构总揽

2)      通过阅读源代码学习使用控件

3)      示例分析:绑定的实现

第26章             客户端控件开发

1)      开发自定义的控件

1.       显示真实进度的进度条控件

2.       In Place Editing输入控件

3.       随输入内容自动调整行数的textarea

2)      开发自定义的转换器

1.       待定

3)      开发自定义的验证器

1.       待定

4)      开发自定义的动作

1.       检测密码强度的自定义Behavior

2.       实时验证用户名是否被注册的自定义Behavior

5)      开发自定义的动画

1.       待定

第27章             [DC14] 服务器端Extender控件开发

1)      开发Extender控件的代码结构

2)      示例程序

实例精选

第28章             完整示例程序1[DC15] 

第29章             完整示例程序2[DC16] 

第30章             完整示例程序3[DC17] 

附录

第31章             Atlas资源

1)      网站

2)      论坛

3)      其它


 [DC1]将包含大量的FAQ

 [DC2]这一章是本书的重点之一,每一节都介绍了一个非常有用的控件,会有详细的介绍和示例

 [DC3]以本条目为例。将介绍Ajax类型的联动下拉菜单的实现,即实现例如先选择国家,然后选择该国家内的地区,然后选择该地区内的城市这样的功能。

 [DC4]本章介绍部分将从简,以示例程序贯通。

 [DC5]可能有若干个

 [DC6]每一节都会有示例

 [DC7]每一节都会有示例

 [DC8]每一节都会有示例

 [DC9]每一节都会有示例

 [DC10]每一节都会有示例

 [DC11]每一节都会有示例

 [DC12]每一节都会有示例

 [DC13]只列出了四条,还有一些

 [DC14]均用在实际开发中有用的控件作为示例程序

 [DC15]为某个现有的著名ASP.NET示例程序,例如PetShop,用Atlas添加Ajax功能的支持。主要演示Atlas服务器端控件的使用。

 [DC16]从无到有创建一个新建的纯粹使用Atlas客户端控件的应用程序。主要演示Atlas客户端控件的使用。

 [DC17]将服务器端控件和客户端控件融合在一起。综合演示Atlas的使用。

posted on 2006-08-04 17:32 Dflying Chen 阅读(4276) 评论(68)  编辑 收藏 所属分类: ASP.NET AJAX (Atlas)我的著作&写作生活

评论:
#1楼  2006-08-04 18:30 | 阿一      
很好,绝对支持!
每个控件的属性说明!事件调用,打个比方,调用WebServer,调用Web方法!
写些Demo.
很期待你这本SDK!
  回复  引用  查看    
#2楼 [楼主] 2006-08-04 19:42 | Dflying Chen      
@阿一
本书将以解决实际问题为导向,不会有太多的空洞的MSDN一般的控件介绍。
谢谢你!
  回复  引用  查看    
#3楼  2006-08-04 19:50 | aspnetx      
建议从实例出发
现在很多人都在写这方面的书,尽管其还没有正式发布
而大多数都是千篇一律
所以从一个实际应用的角度出发,在示例的过程中到了知识点的是再详细讲解
那样效率我感觉会更高,也会带入更多的人进入atlas的世界
  回复  引用  查看    
#4楼 [楼主] 2006-08-04 20:06 | Dflying Chen      
@aspnetx
不会吧?是Atlas还是Ajax呢?
谢谢你的建议
  回复  引用  查看    
#5楼  2006-08-04 20:12 | 高海东      
实际的案例多讲解些,以实际的应用为主,最好能在实际的项目中感觉是很有用的
  回复  引用  查看    
#6楼  2006-08-04 20:13 | 太阳      
搞点原创,千万别抄人家的东东,翻译的时候准确些,有些词译不过来最好用原来的技术词语,我相信老大的实力!
  回复  引用  查看    
#7楼  2006-08-04 20:34 | aspnetx      
@Dflying Chen
???
是我理解错了吗?
  回复  引用  查看    
#8楼  2006-08-04 20:55 | wuhaha [未注册用户]
@aspnetx
现在很多人都在写这方面的书,尽管其还没有正式发布
他是问你这方面的书是值ajax的还是atlas的
  回复  引用    
#9楼 [楼主] 2006-08-04 20:56 | Dflying Chen      
@高海东
确实应该以实例为主,谢谢
  回复  引用  查看    
#10楼 [楼主] 2006-08-04 20:58 | Dflying Chen      
@太阳
请放心,Atlas的雏形就是我们团队设计出来的,想去抄别人的东西——上哪里去找阿:-)
  回复  引用  查看    
#11楼 [楼主] 2006-08-04 21:00 | Dflying Chen      
@wuhaha
是啊,Ajax的书非常多,而且还在有人写。
但是Atlas的书世界上也就只有1-2本吧,我是第一本——Foundations of Atlas的译者,这个应该不会搞错的。
  回复  引用  查看    
#12楼  2006-08-04 22:33 | love coding [未注册用户]
支持
  回复  引用    
#13楼  2006-08-04 22:53 | kklc [未注册用户]
增加些Atlas的基本原理,实现手段等。只是使用的话写成书没多少价值,还不如下载个例子来看的直观。一家之言,莫怪。
  回复  引用    
#14楼  2006-08-04 23:43 | zhangjidong [未注册用户]
章节太多了,能不能精简一些。
  回复  引用    
#15楼  2006-08-05 00:50 | a_a      
服务器端Extender控件是不是将客户端控件封装而成的?
  回复  引用  查看    
#16楼 [楼主] 2006-08-05 08:46 | Dflying Chen      
@kklc
本书还是倾向于偏向使用的,毕竟不是很多人有兴趣深入到其实现原理的。
即使是使用,由于Atlas仍旧是一个新技术,还是有很多功能没有任何示例可以下载参考,且不是所有的开发者都有能力只通过示例程序就学会所有知识,所以仍旧尤其存在的意义。
在高级内容中,我会挑一些内容简要介绍一下Atlas的实现原理,以及源代码的阅读方法。
谢谢
  回复  引用  查看    
#17楼  2006-08-05 08:46 | 阿不      
第4章 关于Atlas Control Toolkit的内容,我认为应该放在Atlas总体结构和编程模型介绍完再讲,而且应该从Microsoft.AtlasControlExtender.dll出发来着重介绍如果去编写一个Tool Kit,甚至于让读者自己去尝试编写这样的控件。对于这个Tool Kit的使用介绍应该可以从略的,毕竟Atlas Control Toolkit的源码中已经包含了很多这样的使用示例了,而且这些控件也不是一成不变的,以后还要再增加。

另外,我认为应该先从Atlas脚本开始,开绍其全新的Javascript编程方式,有了一个大概的印象后,再来介绍其扩展的客户端控件,可能会让读者对这些控件的认识更加深刻。

对于一个客户端控件的使用,可以组织多个控件编写一个示例,而应该不需每个控件一个。
  回复  引用  查看    
#18楼 [楼主] 2006-08-05 08:47 | Dflying Chen      
@zhangjidong
我也有这种感觉,能不能详细说一下,或是给出一点建议,比如哪些章节可以合并,哪些可以删除等,谢谢
  回复  引用  查看    
#19楼 [楼主] 2006-08-05 08:48 | Dflying Chen      
@love coding
谢谢你
  回复  引用  查看    
#20楼 [楼主] 2006-08-05 08:48 | Dflying Chen      
@a_a
在某种程度上,是的。
  回复  引用  查看    
#21楼  2006-08-05 09:43 | 难得一蠢      
不知道你有没有看过候捷的那本<深入浅出MFC>,我看了你列出来的章节和目录,虽然在前言中,说是要以实例为住,不写那些手册函数.但是小节的名字就是那些控件啊,函数啊,行为啊.这样的东西给我的第一印象,就是空(主要是我还没看到内容)..并不会太吸引我去购买..或许我会借来看,或许我会驻足翻翻..

感觉对Atlas的讲解,不必过多的花费篇章去讲那些控件和行为,将一些主要的,经常用到的控件讲解后,剩下的可以配合一些实例一带而过.毕竟很多的控件在日常开发中根本是千年难得用一次的..其后,可以多花些笔墨去描述框架本身,运行机制和原理..毕竟大多数开发人员想要了解的是Atlas本身的框架设计,而非简单的控件托拽,使用..这样的书籍才是我们真正想要看的,想要收藏的经典..

小小愚见..许久不关注CNBlog了..千年回一贴..呵呵..


  回复  引用  查看    
#22楼 [楼主] 2006-08-05 10:26 | Dflying Chen      
@难得一蠢
首先感谢您详细的意见。

您可能没有注意到,在前面我说过“章节名称以及章节内小节均为初稿,仅仅描述了该章节中将要介绍的内容。今后可能有一定的变化,改称其内容可以完成的功能的描述。”。在定稿时,我相信绝对不会是这样的章节名称的。

然后,是本书的定位问题。对于<深入浅出MFC>,不可否认是一代经典,但是该书的出现有一定的背景的,就是市场上讲解MFC的书已经多如牛毛,而且广大开发者已经非常熟悉了MFC的基础知识。这时出现这样的书才有意义,且可以让一部分感兴趣的高级开发者大呼过瘾。

而Atlas作为一个非常非常新的框架,目前开发尚未完成,更别提广大开发者对其有多熟悉了,Atlas的文档、资源等都处于极度匮乏的状态,所以读者(我指大多数读者,因为不是所有的开发者都处于一种非常高的水平,中国有些开发者还是处于学习使用的初级阶段。)首要考虑的是如何在实际项目中使用Atlas,或者叫Atlas入门,也就是想知道Atlas到底有什么用。在这个时候就考虑一些非常高级的内容,比如源代码分析,实现框架分析等,我个人觉得为时尚早。当然其中会有一章分析,但本书的重点我觉得不应放在此处。

作为我个人,当然希望写出的书能够成为经典,但是很抱歉,这本书从内容上就基本不能可能成为经典。本书的最主要目的是教会开发者如何 *使用* Atlas。然而这样,我觉得也就够了。在接下来,如果有机会,我会另出一本Atlas代码/框架分析的书,已完成这个心愿。

再次感谢你的建议!
  回复  引用  查看    
#23楼  2006-08-05 10:33 | kklc [未注册用户]
@Dflying Chen
既然这本书确定是偏向使用,那希望楼主不要只说如何使用,多比较类似控件的使用、效果的差异,多说为什么使用以及常见的错误使用。
希望楼主以后出一本以基础原理为主的书。
  回复  引用    
#24楼  2006-08-05 10:52 | kklc [未注册用户]
“高耦合,低内聚”?是楼主写错了,还是我理解错了?
  回复  引用    
#25楼 [楼主] 2006-08-05 11:06 | Dflying Chen      
@kklc
谢谢你的建议,我会好好考虑的。
不好意思是我的笔误。
  回复  引用  查看    
#26楼  2006-08-05 11:22 | meil      
好呀!支持!!!我正在学习Atals.
入门的书未必不能成为经典,老谭不就做到到了吗! :)
提个思路,能不能配合此书,建一个Atlals的网站,毕竟书写完了,就不能再更新了.
利用网络不断更新内容和示例,更新内容达到一定数量,可以出第二版.
  回复  引用  查看    
#27楼  2006-08-05 12:25 | 李智超(CSS)      
非常支持楼主,我也是这段时间开始研究ATLAS,有两个月了,想把它用到ASP.NET里来,但是会遇到很多问题,尤其是细节上,如果您征集建议的话,呵呵,我希望的是在这本书的最后,能够有一个较为详尽的开发文档,可以用来查阅,包括基本命名空间和那种FAQ,这是我比较希望有的东东,这段时间我也是看楼主的文章一路走来学习ATLAS的,希望大家都能够成为ATLAS高手。
  回复  引用  查看    
#28楼  2006-08-05 12:32 | hanxiao [未注册用户]
支持!正在学习atlax...一直关注您出书的情况,我不是知道Foundations of Atlas又没有介绍atlax控件和asp.net2.0的服务器的空间结合使用的内容,
希望能在这次中加入.这本Foundations of Atlas的译书能不能现在买到呢?
给个回复。
  回复  引用    
#29楼 [楼主] 2006-08-05 12:47 | Dflying Chen      
@meil
感谢您,这真是个非常好的主意!但是是否能够实现还需要和出版社交涉一下。
  回复  引用  查看    
#30楼 [楼主] 2006-08-05 12:51 | Dflying Chen      
@李智超(CSS)
这确实是一个不错的建议,好多入了门的Atlas开发者就是需要一个参考手册,类似MSDN一样的帮助,而现在官方的确没有足够的文档。

但考虑到这是一个相当大的工作,且不是我一个人可以完成的,所以应该会以附录索引的形式提供一个简要的版本。
  回复  引用  查看    
#31楼 [楼主] 2006-08-05 12:52 | Dflying Chen      
@hanxiao
很遗憾Foundations of Atlas中有一些,但是不是很多,不过我会在这本书中详细说明的。

Foundations of Atlas将会在九月份上市,估计很快就可以预订了:)谢谢您的关注!
  回复  引用  查看    
#32楼  2006-08-05 13:49 | 难得一蠢      
如果你是想介绍一下如何使用Atlas的话..可以参考一下郝刚的<ASP.NET2.0开发指南>..这本书的出版应该是成功,他的成功有以下几点:

第一,第一本国人写的ASP.NET2.0的书,技术新,竞争少..2.0正式发布之后.书就上市.可以说准备充足; 也如作者所说,为了这本书,他准备了一年.呵呵.付出必定有回报..
第二,囊括了2.0的方方面面.确确实实的再现了2.0的新特性..面广,自然有收藏的价值,因为毕竟我们能记下来的只是其中的一小部分..以后作为参考手册还是很有必要的...
第三,实例多.注解多.概念少.几乎全部为白话讲解.看这本书给我的最大感觉就是,一字一字的去看就好了.因为是国人写的.所以从语言组织上来说..比翻译过来的书要容易读..毕竟汉语和英语的差别还是有的..
第四,纸张好.推广好..呵呵.或许这个理由不算什么.但是作者和出版方对书的重视程度会导致印刷出来的效果..当初我从书架上拿起这本书的第一个感觉就是手感好.是可以收藏的书.

因为以上几点,我相信,购买一本这样的书,无论对于新人还是已经开发经验的人员,都是值得的..

我希望你在写这本Atlas的时候可以参考一下他的成功之处.另外 这本书也有个不可取的地方,希望你在将来能注意一下..就是这本书中的实例代码..完全可以去掉一部分的..有很多部分都是有充字节的嫌疑..部分的HTML代码重复的很厉害.本来就是为了演示一下控件的写法而已嘛..直接贴出来控件的代码就好了..他就偏偏把那些从HTML代码整页的贴在书上..很是不舒服..况且还有配套光盘嘛..还怕什么呢?或者前几章基础的部分可以附带全套HTML..后几章高级部分就免了吧??

小小愚见..说的不对的地方,请多多包涵..
  回复  引用  查看    
#33楼 [楼主] 2006-08-05 14:12 | Dflying Chen      
@难得一蠢
再次感谢您的宝贵建议!

谁也不能否认,<ASP.NET2.0开发指南>的出版发行方面非常成功。关于您列出的四点,我有如下的计划:
第一,这本Atlas的书应该是非常具有时效性的,据我所知,这不但将是国内第一本原著,而且还是世界上的第三本。
第二,本书也将介绍Atlas的方方面面,当然,会略微偏向中高级应用一点点。
第三,因为Atlas是一门实用技术,而不是如同编译原理之类的课本,所以我会尽我所能偏于以示例程序驱动整个写作过程。至于语言组织方面,我会尽我所能的。
第四,纸张问题,这不是我能决定的,但我会尽力和出版社沟通。

关于您说的不可取之处,以我理解就是平衡代码和示例讲解的比例问题。这一点在某种方面来说是相互矛盾的,如果示例程序多了,那么势必将列出更多的代码。但是,我会尽力在示例中多加讲解,也就是多加文字说明,而不是代码的罗列。而且,如你所说,前面基础部分可以详细一些,后面可以适当简略。

谢谢您的不吝指教,如果您愿意,烦请您给我留言并告知您的联系方式。本书出版后,我也将奉上愚作一本,以示感谢!

  回复  引用  查看    
#34楼  2006-08-05 14:34 | 大力      
通俗易懂,多些例子,例子的注释要完整(简单的代码也要有注释)。

期待楼主这本新书///
  回复  引用  查看    
#35楼  2006-08-05 16:04 | aspnetx      
@wuhaha
关键咱们讨论的话题好象是atlas啊
当然提atlas不提ajax那也是不可能的
  回复  引用  查看    
#36楼 [楼主] 2006-08-05 16:20 | Dflying Chen      
@大力
谢谢,我会努力的!
  回复  引用  查看    
#37楼  2006-08-05 16:46 | 难得一蠢      
呵呵,回复的真及时啊.跟不上了有点.

郝刚的那本书中的重复代码是很明显的.个人感觉,书上展现的代码最好不要超过2页以上的..毕竟噼里啪啦的一堆代码贴出来..给人第一印象就是充字节,充字数.而且即便是需要贴这么多代码出来讲明某个问题..可以考虑分段啊.可以参考<C#高级编程>的做法..根据本章的需要写一个例子.然后每一小节分段的贴出来些代码.这样不仅没有堆彻代码的页面,也可以有利于读者的吸收..小段的吸收要比大段的吸收快很多.而且更便于理解和作者的讲解..

大段的代码现在大部分都是通过随书光盘,或者网上下载的..所以书上的实例代码希望能尽量做到对称.均匀.

我给你留言了已经..希望这些建议能对这本书有些小小的帮助.

  回复  引用  查看    
#38楼  2006-08-05 17:01 | 宋甘佳      
书上的代码不要过多,写入关键的代码即可。最好开通一个Blog,专门用于解决大家的问题
  回复  引用  查看    
#39楼 [楼主] 2006-08-05 18:07 | Dflying Chen      
@难得一蠢
再次感谢您的建议,你说的代码组织方式确实是个好方法。
  回复  引用  查看    
#40楼 [楼主] 2006-08-05 18:11 | Dflying Chen      
@宋甘佳
谢谢,这个Blog就将被用来解决问题。
  回复  引用  查看    
#41楼  2006-08-06 08:51 | 难得一蠢      
如果有时间,加我MSN聊下吧.如果有样章的话.可以先睹为快.
  回复  引用  查看    
#42楼  2006-08-06 11:00 | Ring      
建议写得通俗易懂,章节简洁又不失一定深度。
  回复  引用  查看    
#43楼 [楼主] 2006-08-06 11:57 | Dflying Chen      
@难得一蠢
好的,周一上班以后我会加你的
  回复  引用  查看    
#44楼 [楼主] 2006-08-06 11:57 | Dflying Chen      
@Ring
谢谢,我会尽力的
  回复  引用  查看    
#45楼  2006-08-07 01:35 | bug [未注册用户]
我觉得你应该在前面的章节做一些ajax的介绍。
主要是ajax的实现思想。原理。
  回复  引用    
#46楼  2006-08-07 08:42 | 难得一蠢      
同意BUG的意见..毕竟Atlas是对AJAX的封套...而且也可以让初级读者对AJAX有个大概的了解.让读者对基础知识有所了解..

我看第一章的内容就是对AJAX的简介.这一章就相当于读者的开门砖.在读者深入了解后,不仅能做到知其然,而且更要做到知其所以然..

如果可以的话.是否可以给出对AJAX的相关推荐书籍和参考站点??也可以放在附录部分..


  回复  引用  查看    
#47楼 [楼主] 2006-08-07 09:00 | Dflying Chen      
@阿一
@bug
谢谢二位,这些应该在第一章中有所涉及。
  回复  引用  查看    
#48楼  2006-08-07 15:03 | LoveCoding [未注册用户]
偶创建了一个雅虎邮件组用于交流atlas技术。
以下是加入该邮件组的地址:
http://groups.yahoo.com/group/webnut_group/
(可以用其他邮箱接受邮件的。)
希望大家踊跃加入啊!

Dflying Chen兄如果认为这个东西还行的话。希望你能把这个消息发布在团队博客的首页上。

  回复  引用    
#49楼  2006-08-10 22:27 | blueoxygen [未注册用户]
道貌岸然啊,哈哈哈~~~
  回复  引用    
#50楼 [楼主] 2006-08-11 17:09 | Dflying Chen      
@blueoxygen
-_-b
  回复  引用  查看    
#51楼 [楼主] 2006-08-11 17:10 | Dflying Chen      
@LoveCoding
似乎没有多少人讨论哦;-)
  回复  引用  查看    
#52楼  2006-08-12 09:47 | Min.W [未注册用户]
建议能否从从无到有开发一个完整的Atlas网站出发,来介绍,学习Atlas,而在制作这个网站时,在运用的每一个Atlas知识时,做一些扩展的,延伸的,高级的,深入的,非空洞的介绍!!一家之言,不知对不对哈!
  回复  引用    
#53楼 [楼主] 2006-08-12 10:47 | Dflying Chen      
@Min.W
谢谢,本书后面的三个大型示例会采取您的意见的。
  回复  引用  查看    
#54楼  2006-08-13 10:58 | spiderDemo [未注册用户]
内容大家提得差不多了,补充一下,最好是符合VB.NET的用户语言,或兼顾一下,不要象Foundations of Atlas一样,净是JAVA的东西(我指的是SERVER端);读数据库数据时最好能结合SQL2005及存储过程;还有就是什么时候能出版和出版后在哪里能买得到呀?
  回复  引用    
#55楼 [楼主] 2006-08-13 13:40 | Dflying Chen      
@spiderDemo
服务器端代码均会从简的,因为Atlas主要是客户端技术。
大概可以在12月份之前定稿,年末出版。
  回复  引用  查看    
#56楼  2006-08-13 20:21 | sunlife      
最好是在书中的开始,能对atlas框架有深入的讲解。理清它的工原理,特别是剖析一下(atlas.js)中的内容,因为我们要想更好的用atlas,必须理解atlas.js,只有这样,我们才能做更好的扩展,所以我认为这方面是很重要的。我想如果有这部分内容,您的书会写的更成功
  回复  引用  查看    
#57楼 [楼主] 2006-08-13 21:05 | Dflying Chen      
@sunlife
谢谢您,但我想,对于最广大的本书的潜在读者,还是不会对Atlas的具体实现非常感兴趣的。所以本书的内容主要是偏于使用,而不是架构的分析。即便如此,在第25章我将简要介绍Atlas的客户端代码结构并进行少部分内容的分析,但这将不是本书的主要内容。
当然,这并不是代表Atlas的架构实现不重要,而是当前的市场的需求将决定本书的内容。
但这部分比较高级的内容,我决定将在Blog中写一些。或者如果今后很多朋友都有这方面需求的时候,可以考虑再出版其他Atlas高级图书。
谢谢您的建议!
  回复  引用  查看    
#58楼  2006-08-14 09:37 | sunlife