跨语言继承

在过去,如果用一种语言子类编写组件,然后再用另一种语言子类来扩展该组件,这是非常困难的,或者说事实上是几乎不可能的。用C++编写一个类,再用VB来继承它以创建一个新的对象,像这样的事是绝对不可能发生的。如果没有父对象的或者至少头文件的源代码,我们同样也没办法使用一个已编译成二进制的组件(即使这组件是用同一种语言编写的)并从中派生出一个新的对象。

不过,由于有了CLR,我们就可以解决上述问题。与.NET类相关的元数据提供了足够多的信息(甚至是以已编译的形式),使我们可以从现有的类中派生出新类。CLR可以让我们做的另一件事情是一种不同的语言派生一个新类。过去要派生一个新类得拥有基类的源代码才行,而且编写新类所用的语言必须与基类所使用的语言相同。但是现在所有的CLR语言都编译成中间语言,所以用户可以使用任何一种CLR语言派生新类。

普通的企业网站制作选择哪种语言程序好

    目前开发网页的语言程序分为asp、asp.net、php、jsp四中,其中asp、asp.net是目前国内用的比较多的,特别是在普通的企业网站设计过程中,占了很大的比例,而PHP在国外用的比较多,因为是开源的,国外又不允许盗版处在,所以很多都是用的PHP开发。JSP一般用于大型的网页开发、软件开发等。普通的企业网站很少用到JSP。
   下面详细说明下这几种语言的优缺点:
1.ASP语言
优点:语法简单,一般能在一周左右上手编写简单的网页了,目前使用的人数仍然比较多,数据库通常用access,非常容易学懂,适合制作个人网站,中小企业网站,个性商城等,网上有许多类似“十天学会asp语言”等的教程,下载看看可以自学完成。
缺点:访问速度稍慢,由于access数据库对容量有一定的限制,不适合做大型数据较多的网站,需要付费,由于access数据库可以被下载,安全性不高,数据库内容不易动态修改,再者数据库本身容量就比较大,本地打开速度也不够理想。
2、ASP.NET
   是选择ASP还是PHP的争论正在随着.NET的崛起而越来越显得多余。的确,深圳网站设计过去长达数年的争论将随着是选择Java还是.NET技术(或是两者)答案的揭晓而终结。 ASP以及ASP.NET的唯一联系是二者都使用VBScript。而单独就.NET而言,它可以使用VBScript以及其他大约20种语言。对于ASP以及PHP来说,将ASP.NET看作是另外一种语言的原因是它运行在完全不同的构架之上。前者是翻译脚本语言,而.NET则是经过编译的 framework。这就意味着首先Web页面的运行速度将会有极大提高。同时,源代码更加安全且更为健壮。此外,ASP.NET给Web编程带来了新的理念——即“code-behind页面”的思想。按照code-behind思想,每一个HTML页面都是由自身经过编译的程序化指令进行驱动。因此,HTML——或称之为表现层——很大程度上脱离了应用程序的商业逻辑。尽管这样的分离也可以通过PHP和ASP来实现,但这并非同ASP.NET一样属于自身技术的主要部分。
 3、php语言
   优点:语法简单,可以通过自学完成,因为PHP和c语言非常相似,说它和C语言是一样的也不为过,配合mysql等数据库,执行效率非常高,是目前全球网页编写程序中使用得最多的一种语言,无论在速度还是编码上,都比asp占优势,更主要的一点就是它是开源免费的,可以制作大型企业站,大型论坛等,著名的论坛程序Discuz正是得益于PHP,想做职业网站架构师,不可缺少的语言,由于采用mysql等大型数据库,安全和速度都有保证。
   缺点:虽然语法简单,但是相对asp来讲,还是有些许难度的,外贸网站建设因为函数较多,要记许多东西,上手时间稍长些,在windows等操作系统不能直接调试,需要装相应的软件,最常见的就是LAMP金牌组合,即LINUX,APACHE,MYSQL,PHP的简称,网上有相应的软件包,可下载安装使用,缺点不算多.
4、JSP
 JSP是非常强大的开发工具,开发的顺序具有跨平台性的即能在Linux下运行,也能在其他操作系统上运行。支持Java顺序。目前最具安全性的开发语言。适用与自主搭建服务器的大型公司使用。运行环境:任何平台下,装置jdk/jre/tomcat,1ASP微软产品。并进行环境变量设置
 以上是对4中常用语言工具的分析说明,各有各的好处,针对不用的网站建设可以选择出最适合的开发语言。

«1»