• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

小发包小程序系统开发分析

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

微信新推出的红包玩法,微信语音红包小程序可通过语音收发红包,是不是觉得很新颖很有意思,用户只需在小程序里面找到小发包就可开启语音红包了。
从本质上讲,按照CLI规范设计的.NET从其出生的那一刻就具有跨平台的基因,这与Java别无二致。由于采用了统一的中间语言,微软只需要针对不同的平台设计不同的虚拟机(运行时)就能弥合不同操作系统与处理器架构之间的差异,但是“理想很丰满,现实很骨感”。在过去十多年中,微软将.NET引入到了各个不同的应用领域,表面上看起来似乎欣欣向荣,但是由于采用完全独立的多目标框架的设计思路,导致针对多目标框架的代码平台只能通过PCL。


小发包语音红包小程序系统开发商(188/2504/1885微、电)觉得,NET Core目前支持的AppModel主要有两种,其中ASP.NET Core用于开发服务器Web应用和服务,而UWP(Universal Windows Platform)则用于开发能够在各种客户端设备(Mobile、PC、Xbox、Devices + IOT、HoloLens和Surface Hub等)上以自适应方式运行的Windows 10应用。CoreFX是经过完全重写的BCL,除了自身就具有跨平台执行的能力之外,其提供的API也不再是统一定义在少数几个单一的程序集中,而是经过有效分组之后被定义在各自独立的模块中。这些模块对应着一个单一的程序集,并最终由对应的NuGet包来分发。至于底层的虚拟机,微软则为主流的操作系统类型(Windows、Mac OS X和Linux)和处理器架构(x86、x64和ARM)设计了针对性的运行时,被称为CoreCLR。

虽然我们编程过程中使用到的绝大部分基础类型都定义在System.Private.CoreLib.dll程序集中,但是这却是一个“私有”的程序集,我们可以从其命名看出这一点。我们将System.Private.CoreLib.dll称为一个私有程序集,并不是说定义其中的都是一些私有类型,而是因为我们在编程的过程不会真正引用这个程序集,这与.NET Framework下的mscorlib.dll是不一样的。不仅如此,当我们编写的.NET Core代码被编译的时候,编译器也不会链接到这个程序集上,也就是说编译后生成的程序集中同样也没有针对该程序集引用的元数据。但是当我们的应用被真正执行的时候,所有引用的基础类型全部会自动 “转移” 到这个程序集中。至于如何实现运行过程中的类型转移,其实就是利用了我们上面介绍的Type Forwarding技术。

  1: class Program
   2: {
   3:     static void Main()
   4:     {
   5:         Console.WriteLine(typeof(string).Assembly.FullName);
   6:         Console.WriteLine(typeof(int).Assembly.FullName);
   7:         Console.WriteLine(typeof(bool).Assembly.FullName);
   8:     }
   9: }

小发包小程序系统开发商一般是这样操作的。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
微信小程序实现菜单及子品牌联动发布时间:2022-07-18
下一篇:
如何快速制作微信小程序预约功能--在这里只要十分钟发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap