走进IE编程 (1)序

yjgx007 2009-06-25 11:23:50
加精
在开始之前, 我想略讲一下编程这个工作, 很多人都觉得这是个高深的领域, 需要掌握坚实的语言知识, 又要熟

悉开发环境, 诸如, SDK和一些基础框架. 如果是在过去, 我可能仍然选择按步就班去阅读各种编程书籍, 然后,

按书上例子敲入代码编译/调试, 但是, 现在的网络时代和高速的信息发展, 已经不可能再按传统的方法去进行

编程. 无论怎样, 编程语言是基础, 在这个前提下, 当我进入一个未知领域的开发编程时, 我的原则是, 搜索 >

找成熟的解决方案(类似工程代码) > 编译/调试 > 加入自已的逻辑应用 > 遇到问题 > 搜索, 一遍遍的循环,

我这里可不是在给Google做广告, 请注意.

如果把IE编程看作是一个未知领域的编程, 更进一步是关于怎样开发IE插件, 以及怎样在IE Browser中交互HTML

事件的处理, 这其中都需要涉及到太多的知识点, 并非几日就可以理解. 如果你一开始为了前述的这些开发工作

, 做出了大量的准备, 例如, 你去详细阅读HTML编程指南, ATL/COM相关书籍. 我估计, 等你到开始着手在IE编

程上时, 时间已过去了大半. 注意, 我这里不是让你去吃快餐, 但是基本的阅读一些相关知识点是必要的.

说句题外话, 很多时候, 我们的编程工作就是利用已有的成熟的solution在重复的COPY/PASTE, 对于有经验的开

发人员来说, 这样将节约大量的时间和精力, 并把主要工作聚焦在应用逻辑层上.

总之, 在某个特定领域的编程工作, 有时看起来是多么的困难, 但如果你一旦走进了这扇门, 你会发现一切将变
得事半功倍.
...全文
649 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
亚伦丁 2011-10-17
  • 打赏
  • 举报
回复
对我这个外行,貌似说得有理啊。
a171550284 2010-04-23
  • 打赏
  • 举报
回复
顶!!支持!!
小白tow 2009-11-10
  • 打赏
  • 举报
回复
up
jeakry88 2009-11-07
  • 打赏
  • 举报
回复
ding xia ba
xiaoxiaofengqi 2009-11-05
  • 打赏
  • 举报
回复
同感
LuciferStar 2009-10-29
  • 打赏
  • 举报
回复
刚做了一个BHO,占位学习。
TADICAN 2009-10-28
  • 打赏
  • 举报
回复
顶起
DavidHsing 2009-10-26
  • 打赏
  • 举报
回复
lz 继续啊!
mitterand 2009-10-25
  • 打赏
  • 举报
回复
LZ估计涉及的工作内容不是很艰深和系统,所以用别人的代码也可以实现。
其实真正要编好程序,除了要把项目调试通过,反复修改,还需要仔细看教科书,才有可能掌握这方面的精髓。


[Quote=引用楼主 yjgx007 的回复:]
在开始之前, 我想略讲一下编程这个工作, 很多人都觉得这是个高深的领域, 需要掌握坚实的语言知识, 又要熟

悉开发环境, 诸如, SDK和一些基础框架. 如果是在过去, 我可能仍然选择按步就班去阅读各种编程书籍, 然后,

按书上例子敲入代码编译/调试, 但是, 现在的网络时代和高速的信息发展, 已经不可能再按传统的方法去进行

编程. 无论怎样, 编程语言是基础, 在这个前提下, 当我进入一个未知领域的开发编程时, 我的原则是, 搜索 >

找成熟的解决方案(类似工程代码) > 编译/调试 > 加入自已的逻辑应用 > 遇到问题 > 搜索, 一遍遍的循环,

我这里可不是在给Google做广告, 请注意.

如果把IE编程看作是一个未知领域的编程, 更进一步是关于怎样开发IE插件, 以及怎样在IE Browser中交互HTML

事件的处理, 这其中都需要涉及到太多的知识点, 并非几日就可以理解. 如果你一开始为了前述的这些开发工作

, 做出了大量的准备, 例如, 你去详细阅读HTML编程指南, ATL/COM相关书籍. 我估计, 等你到开始着手在IE编

程上时, 时间已过去了大半. 注意, 我这里不是让你去吃快餐, 但是基本的阅读一些相关知识点是必要的.

说句题外话, 很多时候, 我们的编程工作就是利用已有的成熟的solution在重复的COPY/PASTE, 对于有经验的开

发人员来说, 这样将节约大量的时间和精力, 并把主要工作聚焦在应用逻辑层上.

总之, 在某个特定领域的编程工作, 有时看起来是多么的困难, 但如果你一旦走进了这扇门, 你会发现一切将变
得事半功倍.
[/Quote]
iqyely 2009-10-21
  • 打赏
  • 举报
回复
不错,继续等待下文。
shuashua0 2009-07-02
  • 打赏
  • 举报
回复
有点不懂啊
BlackMasser 2009-07-01
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 lynx090 的回复:]
引用 3 楼 norsd 的回复:
学了半天,其实还是空中楼阁, 要不是ie用的人多,鬼才学他.
底层的啥也不知道,恨!


怎么样才算底层呢?精通汇编就是底层?照样还是不知道CPU内部做了什么啊。。

软件工程师/程序员毕竟是应用类的专业人员,他们的职责就是应用开发,而不是研究怎么用电子电路实现加减法,最后实现一台PC。

换句话说,做LINUX开发的都回去研究内核代码?恐怕只有少数吧。

倘若你对HTML渲染器,JS解析器实现感…
[/Quote]

mark.
还真使我想起大学实验室里实现加减法的日子
胖多多是我 2009-07-01
  • 打赏
  • 举报
回复
学习中 。。。。。
Dobzhansky 2009-06-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ljz888666555 的回复:]
好像有下文,MARK
[/Quote]
himoggy 2009-06-26
  • 打赏
  • 举报
回复
mark个 学习ing
sulijuan0 2009-06-26
  • 打赏
  • 举报
回复
呵呵
lynx090 2009-06-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 norsd 的回复:]
学了半天,其实还是空中楼阁, 要不是ie用的人多,鬼才学他.
底层的啥也不知道,恨!
[/Quote]

怎么样才算底层呢?精通汇编就是底层?照样还是不知道CPU内部做了什么啊。。

软件工程师/程序员毕竟是应用类的专业人员,他们的职责就是应用开发,而不是研究怎么用电子电路实现加减法,最后实现一台PC。

换句话说,做LINUX开发的都回去研究内核代码?恐怕只有少数吧。

倘若你对HTML渲染器,JS解析器实现感兴趣可以看看WEBKIT或者V8一类的,他们不比IE差~~
dsp123 2009-06-26
  • 打赏
  • 举报
回复
已经有下文了~~
wqf7758521 2009-06-26
  • 打赏
  • 举报
回复
hao
sunyazhou1988 2009-06-26
  • 打赏
  • 举报
回复
学习
加载更多回复(10)

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧