展开

关键词

疯狂的ASP.NET系列-第一篇:啥是ASP.NET

最近想学下ASP.NET,于是在网店上看到一本书叫做ASP.NET高级程序设计,老婆在旁边问了句:“这个不是DSP(数字信号处理,大学读的电子,所以这个比较熟),是ASP啊,什么是ASP啊?”。 1.ASP.NET的由来十年前微软发布了.net Framework(Microsoft .NET Framework是用于Windows的新托管代码编程模型,这个地方不懂,以后再看),在此平台上开发了 ASP(Active Server Pages)是动态服务器页面的缩写,目前ASP.NET已发布到了4.5版本。 至于微软为啥要发布ASP,初步可以从字面上理解,1.动态的页面,之前的网站都是静态的HTML页面;2.服务器页面,可以在服务器端操作数据库,将数据在前端展示,访问文件系统等等。 )(2)ASP.NET是编译执行的,而不是解释执行的首先.net程序编译成中间语言IL(从本质上说所有的.net语言(包括C#,VB等)都会编译成几乎一样的中间语言),这一步是.net能够做到与语言无关的关键所在

41770

曾是最流行的语言之一,Visual Basic 28年兴衰记

但随着.NET 的兴起,VB 开始走上下坡路。它是如何兴起的,又是如何衰落的?让我们跟着 Matthew MacDonald 的脚步笑看 VB 的风起云落吧! ? Visual Basic 通过 ASP(Active Server Pages,动态服务器网页)进入了公司的办公室,甚至连到网络,这是另一种非常流行的技术。 4 是什么宣判了 Visual Basic 的命运 你可能会认为,是 .NET 的变化毁坏了 VB 的基础,并让 VB 不可避免地走向衰落。但事实并非如此。 然而,Visual Basic 仍然在那儿,将 Office 的宏连接在一起,为旧的 Access 数据库和古老的 ASP 网页提供支持,并吸引 .NET 新手。 这一变化并没有使 VB 回到丑小鸭状态,但它确实消除了 VB 的一些 .NET 状态。事实上,将 VB 边缘化的趋势已经存在多年了。严肃的开发人员都知道,.NET 的关键部分是用 C# 编写的。

68520
  • 广告
    关闭

    11.11智惠云集

    2核4G云服务器首年70元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    那些年用过的开源项目(.netc# stack)

    visual studio 微软出品的.netc#开发IDE,很贵;但也有免费版,仅允许学生、小公司等使用,功能没有收费版全。 jetbrains rider JetBrains公司出品的.netc#开发IDE,也是收费的。 resharper 功能非常强大的.netc#开发插件,也是JetBrains公司出的。 更详细的关于java和.net技术栈的对比,可以参考我的另外一篇文章(从Java转向.NETC#,Are You OK?)。 autofac DI框架,类似的还有unity、.net core自带的DI框架。entity framework .net技术栈的ORM框架,类比于java技术栈的jpa。

    42010

    asp.net和php的区别点总结

    在.net之前,微软的是ASP。在微软的大力推广下,其看起来还是很有前途的。但现在,微软想推广asp.net,而ASP成了其障碍。 所以从Windows Server 2003开始,微软对ASP做了许多限制,比如上传文件不能超过200KB等。 如果以后,微软有了比.net更好的东西。微软估计会对.net做类似的限制,强制用户升级。PHP是完全开源的,其需求更贴近日常的应用,代码风格类似于C语言,比较容易学习。 速度方面虽然PHP不是经过编译的,但在Linux下的实际应用的执行效率肯定要比Windows下的.net快。运行时的安全性PHP肯定要比微软的.net要高。不过通常代码都是没有保护的。 除了可使用VB Script或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX 、Perl 、Tcl等。

    19231

    ASP.NET特写

    到目前为止,所有.NET提供的语言都可用于编写ASP.NET页面,但页面的扩展名和ASP 3.0的不同。 .NET应用能够流畅地同时运行.asp和.aspx页面。旧式的ASP页面将由asp.dll直接运行,但它不能利用CLR的功能。 除了理解VB.NET引入的所有新概念之外,这些根本性的改变还要求对ASP页面的编写方式作较大的改动。为了了解从ASP迁移到ASP.NET所要做的工作,下面我们来分析一下主要改动之处。 例如,ASP.NET不允许出现下面这种代码: 相反,我们必须代之以如下代码: < SCRIPT LANGUAGE=VB runat=server > Function SayHello() Response.Write Microsoft已经宣布,用于代码迁移的工具会随同.NET平台一起发布,但从现在起就养成合适的编码习惯无疑是有益无害的。

    11920

    .NET Core 给使用.NET的公司所带来的机遇

    今晚在余晟的微信公众号看到了一篇文章《从.NETC#开发的“后继无人”说起》。 这篇文章以从.NETC#开发的“后继无人” 引出了推广极客时间的课程 刘超的《趣谈Linux操作系统》,通篇看下来这明显是刘超的《趣谈Linux操作系统》的软文。? 余晟完全可以这么写: 如果要把技术栈从.NETc#切换为.NET CoreC#, 可以完美运行于Linux 之下,借助于kubernetes 容器调度,最主要有什么困难。 接下来想针对《从.NETC#开发的“后继无人”说起》里面的一些逻辑错误给大家分享下:“市场上招不到多少.NETC#的开发新人 ”这是一个毫无根据的主观臆断。 “如果把技术栈从.NETC#切换到Java ”.NETC# 目前已经在跨平台这条道理上走过了10多年,.NET Core更是把.NET 的跨平台推向一个新的高度,.NET Core借鉴了.NET Framework

    40020

    从Java转向.NETC#,Are You OK?

    最近由于项目变动,需要用.NETC#做开发,经过一段时间的学习和培训,对这个技术栈有了一定的理解。大家可能都知道Java和.NETC#很像,这里粗略的把两者做一个对比,希望对感兴趣的童鞋有所帮助。 ? 如果现在有人问我:.NETC#怎么样啊?我的回答会是:用.NETC#做开发,上手确实快,很适合小项目开发;但是生态远不如Java,所以这也是它流行度不如Java的原因。 首先,解释一下.NET Framework和.NET Core的区别:.NET Framework是老一代的.NET平台,只能运行在Windows机器上,所以严格来讲,.NET Framework并不是完全的跨平台 微软的计划是在.NET 5统一这两个平台,意思之后只会有一个统一的平台,就叫.NET。 上图除了.NET Framework和.NET Core之外,还提到一个Xamarin,它是专门用于开发移动端应用的平台。

    30120

    .NET:持续进化的统一开发平台

    #、F#、VB .NET、C++、Python等)的开发。 严谨来说,ASP.NET本不应该放在此处与以上三个框架平行,但是因为ASP .NET太出名了,因此我不得不在这说清关系。 它是ASP技术的改进版本,需要注意的是,ASP与ASP.NET是完全不同的两个产品。同理,VB和VB.NET也是完全不同的两个产品。 ASPVB都是上个世纪的技术,过于古老在此不再赘述,但请务必注意区分它们。早期的ASP.NET提供一种叫做WebForm的方式用于呈现网页,它可以让网页开发变得像WinForm开发一样简单且可视化。 现在的责任ASP .NET Core 是一个跨平台的高性能开源框架,用于生成基于云且连接 Internet 的新式应用程序。

    65550

    .NET Core 给使用.NET的公司所带来的机遇

    余晟完全可以这么写: 如果要把技术栈从.NETc#切换为.NET CoreC#, 可以完美运行于Linux 之下,借助于kubernetes 容器调度,最主要有什么困难。 接下来想针对《 从.NETC#开发的“后继无人”说起》里面的一些逻辑错误给大家分享下:市场上招不到多少.NETC#的开发新人: 这是一个毫无根据的主观臆断。 如果把技术栈从.NETC#切换到Java: .NETC# 目前已经在跨平台这条道理上走过了10多年,.NET Core更是把.NET 的跨平台推向一个新的高度,.NET Core借鉴了.NET Framework NET Core是小型和完美的容器,可以轻松扩展并缩短开发时间。 .NET Core和.NET Standard Library建立了一个通用平台。 .NET的人员更容易用好.NET Core, Java相比C#,在使用了C#后你不会再去想用Java,而且.NET Core有你非常熟悉的Spring Cloud那一套约定的编程范式,然而见过很多.NET

    51430

    我一直很喜欢写程序,你呢?

    2003年毕了业之后呢,虽然也做网络工程师的硬件、网络方面的工作,但后面还是写网页比较多,当时用的是Asp,使用vb script语言写的。 2004年的时候跳槽,获得Web Developer的职位,主要是内部OA开发,基于Asp+MSSQL,2005年还去研究一个类似于java的语言Coldfusion,当时还索性把他的coldfusion.cn 大概2008年开始,从VS2005升级到VS2008,开始转向C# .NET,就这样一路走到今天。  于是3年前,我开始将我自己的想法、结合几位老师(吉日嘎拉等)的经验,积累出一套经受住实战考验的开发平台和开发辅助工具:旺财C# .NET代码生成器,近日拿到了软件著作权,终算有所小成。 因为互联网领域Java比.NET更受欢迎,我会因此去关注、学习一些Java基础,也会关心一下Python等大数据领域的流行语言,但.NET一直是我的最爱,我觉得我会一直喜欢下去。

    20540

    在asp.net中为Web用户控件添加属性和事件

    Asp的高手,经历这么多年而不衰,可见他的成功。          但是,技术是在不断的发展着,引用某位Net专家的话讲――如今Web编程的状态还是落后的。因此Microsoft提出了第二代编程模型――Web窗体。 Web窗体模型作为Asp.net的一部分,而Asp.net又是.Net框架的一个部分。 总结,用户控件为程序员带来了很高的开发效率和重用性,更是在性能方面有了很大的提高,以前称为Asp+,其实我认为Asp.net跟Asp没有什么直接联系。 总之,他更像是在编Windows窗体程序,而不是在写VB脚本。

    12930

    课外阅读之ASP+access

    1、准备知识: 了解VBScript或者JavaScript(下面多介绍VB系列的ASP),两者只是在语法有稍微的差别2、输出 使用:response.write(“输出内容”)或者可以直接用,注意使用 但是如果需要嵌套javascript那么需要页面的顶部写入 提示:vb对大小写不区分,但是javascript就对大小写区分4、记录用户状态 一种是记录单用户的是session,一种是记录多用户的application5 、调用子程序这里解释下为何在head写函数,是因为在函数使用之前确定函数已经加载这个例子是让大家明白vb和js(注意后面的那个runat)子程序的调用方法6、区别 当从一个用 VBScript 编写的  ASP 文件中调用 VBScript 或者 JavaScript 子程序时,可以使用关键词 “call”,后面跟着子程序名称。 ASP+Access留言板

    56770

    .NETC# 获取一个正在运行的进程的命令行参数

    NET Framework .NET Core 框架内部是不包含获取其他进程命令行参数的方法的,但是我们可以在任务管理器中看到,说明肯定存在这样的方法。? 对于 .NET Framework,需要引用程序集 System.Management;对于 .NET Core 需要引用 Microsoft.Windows.Compatibility 这个针对 Windows 关于 可参见: .NET 命令行参数包含应用程序路径吗? 如果你需要将其转换为字符串数组,可以使用我在另一篇博客中使用的方法:.NETC# 将一个命令行参数字符串转换为命令行参数数组 args----参考资料Can I get command line arguments of other processes from .NETC#?

    62110

    SQL Tips

    INTO table1                   SELECT *                 FROM #t ------------------------------ 二.找出既会VB 又会PHP的人 表是这样的: ID 员工 技能 1 1 VB 2 1 PHP 3 1 ASP 4 2 PHP 5 3 ASP 6 4 VB 7 4 ASP 要从这张表中找出既会VB又会PHP的人,SQL ---------------------------------------------- SELECT 员工 FROM WHERE 员工 IN(SELECT 员工 FROM WHERE 技能=VB ( ,编号,自动编号) select ,编号,自动编号 from union select ,编号,自动编号 from ----------------------------------- 4.asp ------------------------------ ------------------------------------------------------------------ 5.asp

    10510

    会当凌绝顶,一览众山小,宇宙第一的visual studio诞生20年回顾

    其中里面的visual interDev是开发asp网站专用的。visual studio 6.0?? visual studio .net (2002)??2002发行具有划时代意义的版本,也就是我们现在所说的.net,此版本完全摒弃先前版本vs开发程序的运行模式, 且新模式一直延用至今。 visual basic也升级成了visual basic.net,虽然看似vb.net是vb 6的升级版本,其实它们压根就是两种完全不同的语言,微软干的是挂羊头卖狗肉的事情 , 除了名称其它已经完全不搭边了 因为和sun公司打官司的原因, 微软也把原来的visual J++换成了viual J#, 其实这两门语言跟vb和vb.net一样,看似是旧版本的升级, 其实完全是两种不一样的语言。 这个版本的vs引入了全新编程语言F#,F#是一门多泛式的编程语言, 同时支持函数式编程和面向对象编程,而且兼容.net framework,F#编译器编译出来的结果也是MSIL,可运行在.net平台之上

    410100

    VB编程宣告终结,微软:不再提供新功能

    「自.NET 5 开始,Visual Basic 会继续支持类库、控制台、Windows 窗体、WPF、Worker Service 和 ASP.NET Core Web API 等,为现有 VB 用户提供向 「展望未来,我们将不再视 Visual Basic 为一门语言,VB 的未来将专注于稳定性、上面列出的应用程序类型及 Visual Basic 的.NET Core 和.NET Framework 版本之间的兼容性 而在互联网时代,随着 Java 等语言的兴起,VB 的优势逐渐丧失殆尽。为了对抗 Java,微软推出了.NET 并发布了.NET 版 Visual Basic,与之并行的是 C# 版本。 但随着时间的推移,情况发生了变化:专业的开发人员更多采用了 C#,许多经典 VB 的支持者直接放弃了功能强大,但更为复杂的.NET 版本环境。 对于 VB 开发者来说,他们可以将现在的代码库升级到 .NET Core,或者是将在 2020 年末发布的.NET 5.0,这次升级后的版本将取代所有传统的.NET 以及开源和跨平台的.NET Core

    29430

    微软 .NET 团队宣布 Visual Basic 停止更新,VB 编程即将谢幕

    Visual Basic 停止更新2020 年 3 月 11 号,微软 .NET 团队在《Visual Basic support planned for .NET 5.0》博客中提到会在 .NET 5 上继续支持 Visual Basic,但未来不会继续发展 VB 语言了,仅在 .NET Core 和 .NET Framework 上维持 VB 的稳定性和兼容性。 and .NET Core.曾经 VB 依托 Windows 操作系统的广泛群众基础,桌面程序风靡一时,拥有几百万开发者群体,势头盖过其他竞争对手。 但随着 Java 在互联网潮流下大放异彩,C# 语言的蓬勃发展,功能集上越来越同质化,使得 VB 编程逐渐失去开发者的亲睐。 VB 竞争对手现在我们可以利用 Java Swing 开发桌面程序? 基于 .NET 开发 Web 程序?

    52120

    dotnet 新项目格式与对应框架预定义的宏

    在不同的框架编译不同的代码例如下面代码根据在不同的平台输出不同的代码 static void Main() {#if NET40 Console.WriteLine(Target framework: .NET (Target framework: .NET Standard 2.0);#endif }以上写法是通过条件编译符,将会在不同条件满足的时候编译出不同的 IL 代码,关于条件编译符请看官方文档#if 预处理器指令此时需要知道在 sdk style 的项目文件里面给不同的平台添加了哪些条件编译符可以使用以下是预定义的宏.NET Framework所有 .NET Framework 都定义 NETFRAMEWORK _3NETSTANDARD1_4NETSTANDARD1_5NETSTANDARD1_6NETSTANDARD2_0.NET Core所有 .NET Core 都定义 NETCOREAPP 宏,此外对应不同的版本使用不同的宏 Roslyn 的语法分析中,就是这样写的在 csproj 或 Target 中可以采用下面代码判断宏是否包含Condition=$(DefineConstants.Contains(NET30)).NETC

    25240

    ASP.NET重用代码技术 – 代码绑定技术

    ,C#或者其他的任何.NET支持的语言)自由的分离开来。 这是一个新的.NET扩展名,用来描述一个ASP文件。在以前的ASP中很难做到一个页面当中没有任何脚本程序只有HTML代码(当然如果你毫无意义这样作也是可以的)。 比如,使用Visual Basic .NET来编写这些文件,它的扩展名将会是“vb”。这个代码绑定的代码包含了所有的和表示层相关的事件、功能函数、方法等等。 在这篇文章,我们的例子使用的VB语言,当然其他任何被支持的语言(比如:C#,C++)也能被使用。为了使得代码绑定页面正常工作,一些项目需要在源文件当中包含进来。 通过Microsoft.VisualBasic这个名称空间,我们可以使用一些VB的函数库。   接下来,我们需要建立一个公共的类使得我们的ASPX文件可以继承它。

    10941

    最好的.NET开源免费ZIP库DotNetZip(.NET组件介绍之三)

    DotNetZip - Zip和解压缩在C#,VB,任何.NET语言都可使用。DotNetZip是一个FAST,免费类库和用于操纵zip文件的工具集。 使用VB,C#或任何.NET语言轻松创建,解压缩或更新zip文件。 在VB,C#或任何.NET语言或任何脚本环境中创建和读取zip文件。  DotNetZip组件的使用环境,毕竟软件的使用环境是每一个开发者都需要考虑的,这个世界没有绝对的好事,当然也没有绝对的坏事。 9.一个老式的ASP(VBScript)应用程序,通过COM接口为DotNetZIp生成一个ZIP文件。  10.读取或更新ODS文件的Windows Forms应用程序。   NET组件介绍系列:    一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一) 高效而稳定的企业级.NET Office 组件Spire(.NET组件介绍之二)  最好的.NET开源免费

    1K70

    扫码关注云+社区

    领取腾讯云代金券