同样是公司说了算先前没碰PHP之前,他可能就不知道原来WEB要实现AJAX要通过JS
分类:热门新闻

勉勉强强,揣着这几天学到的心得,我又来鸡歪了呵呵,为什么跟黑客帝国扯上关系呢,呵呵,这得从ASP.NET的封装讲起在黑客帝国中所有的人他们全都自认为生活在一个有阳光,有绿色的世界中,实际上却是矩阵所构造的一种虚像与控制,他们不知道自已一直都在营养容器里面过着日子就好像搞ASP.NET的人,他们跟泡在营养容器里的人一样,被MS构造出来的各种各样的类库包围着,他们从来不会想过这些类库是怎么来的,他们只关心怎么使用这些类库,这些命名空间,底层如何实现这些东西很少有人会去考虑。他们实例化着MS提供的类库,调用着MS已经实现了的对像方法,但没有人见过这些类库的源码或是没有人知道这些类库及类库的方法是怎么实现的,就好像黑客帝国里面的人从来就没有试着睁开眼睛看到过外面的世界,他们只生活在被虚拟出来的环境中~这两者何其相似比如说调用AJAX,在asp.net中这现实AJAX何其简单,如果是之前没接触过别的WEB编程语言的直接来用ASP.net,他可能就不知道原来WEB要实现AJAX要通过JS,要通过XML,要通过xmlhttp,他只会觉得,WEB原本就是可以这样子的,他的思维给MS虚拟构造出来的假象给蒙蔽了。就好像在黑客帝国里生活在矩阵电脑里的人都能一跳跳个十几米几十米的,他们可能会觉得很正常,但是现实中不是这样子的,现实中那不是正常的。再举个例子,树状菜单,动态载入的在PHP中我们要实现树状菜单假设在不知道有XLoadTree的情况下,我们可能要一砖一瓦的搞起,这样,我们了解非常深,知道每一次点击会触发什么事件,隐藏了什么,又显示了什么,又传输了什么,每个事件的触发都是我们自定义的在后来知道了有XLoadTree类库的情况下,我们非常容易的就可以实现树状菜单,而且通过查看源码我们也可以很容易的了解到JS实现这些功能的过程和原理。但是在asp.net中,实现这一切多么的简单,直接从控件栏里面拖TreeView过来就行了,你需要了解JS吗?不需要,尽管最终在浏览器端实现这一切的是用JS,但是,你不需要了解JS,你只需要知道treeview这个控件怎么用就行了,也就是说,你不会知道底层是怎么回事,最终的JS是怎么实现的。夜深了,睡了,不说了~留待下回分解备注:我无意评比这两种语言谁优谁劣,那是傻人才干的事,我只是感到迷惑,我只是在把我在学asp.net过程中碰到的新事物与PHP进行比较,,用我被MS影响到的思维与常规的WEB思维进行对比。自慰的说一句,我这算不算博取众长?哈哈哈,开玩笑了,这句话只不过是逗大家一笑罢了

搞不搞PHP不是我说了算,是公司说了算玩不玩.NET也不是我说了算,同样是公司说了算先前没碰PHP之前,我是用ASP的,后来03年时ASP.net很流行哈,就开始留意这方面的东西,还从下载了一本什么黄金版来看了看,特此声明,仅仅只是看看,为啥,哈哈哈,机子太慢,跑不动VS啊,而且当时边上的人又没有一个会.net的,所以也只是停留在理论阶段,仅仅知道了有HTML控件,有Server控件,有DataGirl什么的但后来换工作后,跑去搞PHP了,当时也是公司要求,没办法,哈哈哈,关于PHP的,我写过了篇了,这里就不罗嗦了哈~网址在这里_12952.html~当我换了第四家公司时,他们是搞.net的,但是刚好有一个项目客户指名道姓要用PHP,所以我就进来了没有一点悬念,第一个程序就是helloword,呵呵我发现PHP和ASP.net有很多相似之处。真的,非常相似MVC分离PHP用smarty,而asp.net用同名再加一个.cs文件来代替,好比default.aspx就必定会有一个default.asp.cs文件一样只不过,PHP是这样$tpl-display(default.htm);而asp.net是这样%@ Page Language=C# AutoEventWireup=true CodeFile=Default.aspx.cs Inherits=_Default %那么到底真的是这样吗?我不知道,我在asp.net也是刚入门,留在以后见分晓哈~类库调用php用的是include先包含文件进来,然后再new实例化而asp.net呢,他是直接用using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;的方式,其实我觉得也一样,至于不用指明调用哪个文件,那是因为那些命名空间里面的功能全都是由MS自已开发的,不似PHP这样由大众来提供类库或是框架什么的打个比喻,asp.net里面的类库其实都是MS自已做的,所以就像一母同胎的兄弟,相互之间不用废话就能共同协同使用而php里面的类库,由社区不同的大从人群去完成,就好像一堆陌生人一样的,include就好比先打个招呼告诉人家说,我在这里,然后再实例化再使用至于.net中为什么已经声明用system为什么还要再声明用了sys.web按照我的经验,system里面是没有具体实现某种功能的代吗的,具体实现某种功能的代码是由他的子类web及子子类ui之类完成了,他的存在仿佛是为了理顺某种关系唉,要上班了,今天先写这么多,过两天有啥心得体会了再写吧无敌分割线对了,还有点小困惑想咨询一下大家html文件为纯粹由HTML标签组成的,但是MS的aspx文件中,他把所有的html标签转换成了MS自已的HTML控件或是Server控件,aspx.cs为后台代码如此一来当美工把HTML文件给我时,

本文由威尼斯在线注册平台发布于热门新闻,转载请注明出处:同样是公司说了算先前没碰PHP之前,他可能就不知道原来WEB要实现AJAX要通过JS

上一篇:威尼斯登录首页BSD2.执行系统命令/程序3.浏览目录未来功能 下一篇:没有了
猜你喜欢
热门排行
精彩图文