当前位置: 首页 > news >正文

电子商务网站建设教学计划泉州模板网站建站

电子商务网站建设教学计划,泉州模板网站建站,如何做好网站搜索引擎优化,wordpress4.8中文版.NET框架 .NET Framework是该平台的第一个也是最早的实现。它包括三个主要的应用程序模型 - WPF#xff0c;Windows窗体#xff0c;ASP.NET窗体 - 和基类库。 Windows Presentation Foundation#xff08;WPF#xff09;是一个UI框架#xff0c;用于主要为Windows操作系统….NET框架 .NET Framework是该平台的第一个也是最早的实现。它包括三个主要的应用程序模型 - WPFWindows窗体ASP.NET窗体 - 和基类库。 Windows Presentation FoundationWPF是一个UI框架用于主要为Windows操作系统上的桌面客户端应用程序创建图形界面。WPF使用可扩展应用程序标记语言XAML的功能。 Windows Forms是.NET Framework中的GUI类库。Windows窗体用于开发具有易于更新和部署的丰富图形的桌面应用程序。 ASP.NET。虽然前两个组件是为桌面工程设计的但ASP.NET用于开发动态网站和Web应用程序。其核心中有公共语言运行时CLR使开发人员有机会使用不同的.NET语言编写ASP.NET代码。公共语言运行时是一个应用程序虚拟机它管理内存实现代码访问安全性验证代码安全性并提供线程和代码的执行。 基类库BCL提供最常见的功能如命名空间中的类 是框架类库FCL的核心它是一组可重用的接口类和值类型与公共语言运行时CLR紧密集成。FCL和CLR的组合构成了.NET Framework。 由于.NET Framework仅支持基于Windows的设备因此需要发生跨平台程序包。 .NET核心 .NET Core于2016年发布。它是.NET Framework的跨平台重构。与旧版本不同工程师现在可以在Linux和OS X上使用该产品并创建不一定与Windows系列相关的应用程序。新系统旨在征服云空间因为像Digital Ocean这样的供应商是由Linux驱动的。不仅.NET Core是跨平台的它的不同版本可以在同一设备上并排安装。.NET Core包括ASP.NET Core和通用Windows平台UWP。 通用Windows平台UWP是由Microsoft创建的API用于开发在所有兼容的Microsoft Windows设备即WindowsWindows Phone和HoloLens上运行的通用应用程序。 ASP.NET Core是ASP.NET的重构恰好是一个比其前身更模块化的框架。ASP.NET Core允许您构建移动后端Web应用程序和服务。它也是跨平台的可在OS XWindows和Linux上运行。 Xamarin 第三种实现称为Xamarin用于移动应用程序和Mac产品。最初Xamarin是独立于Microsoft设计的并且是微软在2016年收购它之前的专有产品是.NET平台的完全开源分支。Xamarin使用Mono运行时和.NET Framework的一个版本进行调整以便与iOSAndroid和Xamarin.Mac的API一起使用。要详细了解该产品请查看我们的Xamarin利弊文章。 所有运行时都使用通用基础架构使整个生态系统工作。它提供运行时组件语言和编译器。 .NET标准 2016年Microsoft还推出了.NET Standard这是一个结合了.NET Framework.NET Core和Xamarin的API的库允许工程师使用单个基类库而不是掌握与每个.NET实现相关的三个不同的库。此步骤统一了生态系统并为不同平台的组件重用提供了更高的一致性。 .NET开发平台最适合用于跨所有平台和设备构建调试和发布应用程序的Visual Studio IDE。 目前最流行的.NET实现是.NET Core和Xamarin。因此让我们更深入地了解使用.NET开发平台的优缺点。大多数点可以应用于整个生态系统而其中一些点仅与其特定组件相关我们将在相应的部分中指定。 .NET开发的优点 面向对象的软件开发模型 .NET基于面向对象编程OOP。OOP是一种开发模型其思想是将软件分解为更易于管理和组合的小块。OOP将数据划分为对象即数据字段并通过类的声明描述对象行为和内容。 模块化结构有助于定义对象及其交互的行为而无需管理对象内部属性。OOP通过使代码易于管理更易于测试以及响应重复出现的问题来简化编程。它还消除了不必要的编程通常意味着开发人员编码更少。.NET使重用代码和组件成为可能节省时间并随后 - 开发成本。 可靠而简单的缓存系统 缓存意味着将数据保存在临时存储位置以便在需要时更快地调用它。存储的数据是较早的信息请求或存储在其他地方的信息的副本的结果这些信息需要更长的时间才能从中检索。 .NET中的缓存系统功能强大且易于使用。它也被设计为可扩展的。Object Cache类允许开发人员创建自定义缓存实现以用于提高Windows客户端和服务器应用程序的性能和可伸缩性。 Visual Studio IDE 集成开发环境IDE是程序员的单一产品它通过提供编写和测试软件的所有工具使应用程序开发更容易。 Visual Studio是一个Microsoft IDE用于在所有平台包括Android和iOS上构建调试和发布应用程序。Visual Studio与.NET集成并提供特定于语言的环境的功能。 Visual Studio IDE的主要功能 它被用作所有.NET应用程序的单个IDE IDE集成了编译和调试功能 该解决方案可用于基于以不同语言编写的代码的应用程序 Visual Studio允许自定义环境以匹配用户首选项 最重要的是Visual Studio Marketplace提供了来自Microsoft和其他提供商的各种编辑器扩展以支持团队协作持续集成第三方连接云开发管理等。 .NET Core的跨平台设计和语言独立性 .NET Core是一种跨平台的.NET实现允许代码在OS XWindows和Linux上运行。与原始.NET框架仅部分开放不同.NET Core具有完全开放的源代码可确保广泛的工程社区能够不断为其开发做出贡献。 如果您使用CF或Visual Basic编写代码则代码将在每个兼容的操作系统上运行。这使公司能够覆盖.NET生态系统中最广泛的平台。同时跨平台设计和语言独立性确保了具有大量不同工程技能组的整个.NET社区分享经验。目前.NET支持超过25种语言包括CVisual Basic.NETJ托管C IronPython和IronRuby。 灵活部署易于维护 .NET Core的一项重要功能是灵活部署。它可以作为应用程序的一部分安装也可以单独安装。模块化设计允许包含您需要的所有依赖项。部署本身就像复制文件夹一样简单。 另一个好处是您可以在同一台计算机上并行运行多个.NET Core版本以涵盖不同的项目并无缝执行部署任务。 通用.NET标准 自2016年以来.NET生态系统通过名为.NET Standard的大型类库得到了增强。它基于.NET Framework.NET Core和Xamarin的基类库的数量。这些用于处理常见功能如图形渲染数据库交互和XML文档操作。.NET标准库极大地简化了开发人员的工作。 在.NET Standard之前程序员必须为新平台重新开发应用程序或库然后在各种平台上分发所有更新。目前该库支持跨应用程序的所有依赖库。但是您应该检查版本兼容性以成功利用.NET Standard。 大社区 .NET拥有庞大的开发人员社区。有趣的是它将工程师与小型中型和企业级公司联合起来。这意味着几乎所有问题都可以在社区成员的帮助下解决。 由于.NET Core是开源的因此它的库运行时和编译器可以在GitHub上获得并且有许多贡献。根据Stack Overflow 2018的调查两款.NET产品被列入最受欢迎的技术.NET Core排在第四位Xamarin排在第九位。 最重要的是有一个名为.NET Foundation的独立组织它促进围绕.NET生态系统的开放式开发和团队合作。.NET社区和商业开发人员将其用作想法交换的主要论坛。 ASP.NET中的自动监视 ASP.NET具有内置的自动监控功能。Windows Web Server严格监视在其上运行的网页和应用程序。如果发生内存泄漏或无限循环等任何问题它会立即发出警告。这允许直接纠正这些行为并创建新流程。监控可确保.NET应用程序的更高稳定性和透明性。 .NET开发的缺点 尽管由于广泛的基础架构和成熟的产品开发历史.NET被认为是最强大的工程平台之一但它带来了一系列问题。 有限的对象关系支持 如上所述.NET使用面向对象编程OOP语言模型。该模型基于对象而不是“动作”和数据而不是逻辑。实体框架提供了.NET Framework中面向数据的软件应用程序开发的支持。 实体是一种对象关系映射器ORM它在面向对象的.NET Framework和关系SQL数据库之间架起桥梁。一些工程师认为实体框架不够灵活可能不支持所有可用的数据库设计。这也意味着在某些时候实体框架可能不支持新的数据库设计。另一个问题是该框架可能最终被微软抛弃这将迫使您适应供应商建议的一些新技术。 从好的方面来说我们还没有遇到实体的问题所以它仍然是一个值得商榷的问题。 供应商锁定 第二个缺点部分与前一个有关。.NET运行并基于Microsoft。虽然.NET Core和Xamarin是开源的但整个生态系统远非社区驱动。这意味着您的产品仍然依赖于Microsoft提供的供应商和决策。 许可费用 无论开源技术如何构建.NET应用程序并不便宜。大多数情况下您的开支将用于Visual Studio IDE以及Microsoft提供的其他协作和质量保证服务以简化您的工作。截至今天Visual Studio的基础版本将为一名工程师每年花费539美元。包含各种云企业移动性QA功能等的企业版本每年约为3000美元。但是您仍然可以尝试成为Microsoft合作伙伴免费获得许多订阅。出于非营利和教育目的还有免费的  Visual Studio社区。 即使您可以在Mac和Linux计算机上使用.NET Core最好的方法是使用Windows for .NET工程这也带来了许可成本。 如果您以前从未使用过Microsoft产品并且必须从AWS云生态系统迁移到Azure那么障碍将会更高。 释放与稳定之间的差距 也许这个问题削弱了所有Microsoft产品而不是.NET堆栈。但它绝对值得一提。新发布的产品缺乏适当的文档支持稳定性并且容易发生剧烈变化。在AltexSoft的一个项目中我们的架构师决定使用新的DocumentDB现在是Azure Cosmos DB但后来被迫设计自定义数据架构因为该产品遇到了许多可能危及整个项目的技术问题。 Y Combinator的一位用户生动地描述了这个问题“ 我对这些微软技术传福音文章/视频的问题在于似乎微软总是让他们的新工作变得热情并告诉全世界它很棒并且准备生产。然后你去实现它一旦你离开他们的演示的完美世界它一切都崩溃了然后你发现文档是为测试版编写的不再适用所以你只是猜测在你需要的方法的正确的调用签名。“ 较小的缺点包括由于封闭系统中的垃圾收集而发生的性能问题。而且通常托管环境比直接与硬件通信的环境要慢。 何时使用.NET 可扩展的产品。通常业务需求正在增长您的软件必须随之扩展。.NET提供可扩展的环境允许重新设计正在进行的应用程序以满足不断增长的业务需求。 跨平台需求。如果您需要可跨平台工作的应用程序.NET将是一个很好的选择因为大多数平台都已涵盖您可以在将桌面或移动应用程序扩展到其他操作系统的同时减少开发工作量。最重要的是.NET可用于游戏包括Xbox和AR开发包括HoloLens等特定工程案例。 企业级基础设施。.NET是否主要是为企业使用而设计仍然是一个值得商榷的问题。但微软确保提供最广泛的工具集来构建和交叉集成企业产品包括内部和公共产品。它还支持强大的企业移动生态系统。   原文地址https://www.kingwins.com.cn/content-7050.html转载于:https://www.cnblogs.com/suqq/p/11130941.html
http://www.zqtcl.cn/news/286308/

相关文章:

  • 网站被黑咋样的柳州正规网站制作公司哪家好
  • 莱芜网站开发代理四川网络推广服务
  • 应该知道的网站网站全网建设莱芜
  • 北京网站页设计制作广州专业网站改版
  • 重庆网站建设建站收费免费外链网盘
  • 做加盟代理的网站比较好的网页网站设计
  • 兴义网站开发企业标准备案平台官网
  • 蓝彩网络科技_齐齐哈尔微信营销_齐齐哈尔网站建设会员卡管理系统哪里买
  • 织梦门户网站做大后建个人免费网站用哪个
  • 深圳市建设管理中心西安官网seo
  • 网站开发工作方案自己做的网站怎么维护
  • 潍坊建设部门管理网站做网站如何接单
  • 定制高端网站建设设计建立的近义词
  • 企业网站建设进度邢台163官网
  • 17做网店网站池尾替代wordpress 搜索
  • 网站建设资料 优帮云商品分类标准
  • 鄂尔多斯 网站建设俐侎族网站建设背景
  • 佛山专业网站建设公司上海公司官网
  • 那里做网站好网站模板 登陆
  • 网站的服务器打不开wordpress 修改默认路径
  • 外贸网站做几种产品合肥网络公司哪个最好
  • 长乐区建设局网站一般通过什么渠道了解防灾减灾知识
  • 泰安商城网站开发设计什么网站备案比较快
  • 织梦网站修改首页图片网站名称去哪里注册
  • 电脑版 做网站尺寸怎么查找网站后台
  • 南京网站建设公司国际新闻头条最新消息
  • 类似于wordpress的网站吗做网站前端难吗
  • 做外贸网站维护费是多少小程序源码提取
  • 设计网站作品欣赏有那些网站注册商标官网入口
  • 装修网站怎么做的外贸谷歌推广怎么样