首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Rust日报】2019-09-18 async-std v0.99.6 版本更新

    @_lrlna@twitter 在 RustConf 2019 上做了个演讲,通过使用 rust 编译 webassembly,并提升性能。...内容简要如下: 你应该了解到在浏览器中可运行 WebAssembly,但是这看起来像 IRL 吗?...为了寻求在浏览器中运行 WASM 所带来的性能优势,Compass(用于 MongoDB 的 GUI)迈出了一大步,在 Rust 中重写了应用程序的一部分——一个负责文档分析的模式解析器。...在这次演讲中,将介绍如何将部分代码从 JavaScript 转换为 Rust,通过绑定 Electron,将 WASM 添加到现有的 React 应用程序中,并将其部署到生产环境中。...这个存储库包含用于构建和安装自定义 Rust nightly 的脚本,其中 Rust 编译器版本的 LLVM 与 Xcode 匹配。

    83230

    InfoQ 2022 年趋势报告:.NET 篇

    尽管我们的分析并不是专注于微软发布的东西,但在过去的几年里,微软为建立并保持.NET 作为软件开发领域的重要角色所做的努力是相当巨大的。...我们以 Blazor 为例——虽然这个框架的 Web 版本从 2018 年就已经出现了,但 Blazor Hybrid(用于混合桌面 / 移动客户端)只在.NET 6 中可用,包括 Blazor WebAssembly...一个是 Flutter,由谷歌于 2017 年首次发布。它是开源的,使用 Dart 编程语言(也是由谷歌开发的)构建,并且作为一个与.NET 后端一起使用的跨平台 UI 框架,它正在稳步发展。...第二个框架是 Uno Platform,这也是一个建立在.NET 之上的开源、跨平台的 UI 框架。...它们还支持将 API 端点添加到应用程序的配置文件中(不再有 MVC),从而简化了开发过程。

    54930

    转 | 从零开始用 dotnet 做全栈开发

    在这里需要等待的时间和你的网速有关,不如此时回顾一下上面遇到的问题 控制台项目需要从哪个函数开始运行 控制台项目如何将字符串输出到控制台 基础的 C# 语法是什么 桌面项目除了 WPF 还有什么 在创建...肯定是不需要的啦,刚才在桌面端开发的时候,勤奋的小伙伴是不是学了一点 xaml 开发了,没错此时依然使用熟悉的语言开发 在开始进行 UNO 开发之前需要在 VisualStudio 下载 UNO 插件...搜 UNO 就能找到插件 ? 点击下载安装然后重启 VisualStudio 此时在新建项目可以选择 UNO 创建全平台项目,这里全平台指的是这个项目可以用来开发移动端应用,桌面端应用和前端应用。...因为这个项目主要是做 WebAssembly 前端项目,所以本文也只是将这个做前端软件 ? 刚才说 Xamarin 的项目很多,其实 UNO 的项目更多 ?...,需要点击工具栏的调试->开始执行不调试才能运行 用 UNO 运行提示 Process is terminating due to StackOverflowException 是因为现在 UNO 不支持调试

    1.6K20

    从零开始用 dotnet 做全栈开发

    在这里需要等待的时间和你的网速有关,不如此时回顾一下上面遇到的问题 控制台项目需要从哪个函数开始运行 控制台项目如何将字符串输出到控制台 基础的 C# 语法是什么 桌面项目除了 WPF 还有什么 在创建...肯定是不需要的啦,刚才在桌面端开发的时候,勤奋的小伙伴是不是学了一点 xaml 开发了,没错此时依然使用熟悉的语言开发 在开始进行 UNO 开发之前需要在 VisualStudio 下载 UNO 插件...搜 UNO 就能找到插件 ? 点击下载安装然后重启 VisualStudio 此时在新建项目可以选择 UNO 创建全平台项目,这里全平台指的是这个项目可以用来开发移动端应用,桌面端应用和前端应用。...因为这个项目主要是做 WebAssembly 前端项目,所以本文也只是将这个做前端软件 ? 刚才说 Xamarin 的项目很多,其实 UNO 的项目更多 ?...,需要点击工具栏的调试->开始执行不调试才能运行 用 UNO 运行提示 Process is terminating due to StackOverflowException 是因为现在 UNO 不支持调试

    1.9K20

    TensorFlow.js 微信小程序插件开始支持 WebAssembly

    对于 js 代码的执行,通常需要进行词法分析 -> 语法分析 -> 预解析 -> 解释执行等过程,性能太差。...特别是谷歌的 V8 的 JIT 技术,在运行过程中直接生成并缓存机器码,下次执行时可由计算机直接执行,极大的提升了执行速度。...WebAssembly 官方对 WebAssembly 的定义如下: WebAssembly(wasm)是一个可移植、体积小、加载快并且兼容 Web 的全新格式。...微信小程序对WebAssembly的支持 微信小程序在Android / iOS上用于执行脚本以及渲染组件的环境都不尽相同。...由于在苹果手机上还未能全面支持 WebAssembly,在加上 WebAssembly 技术出现的比较晚(2015年),需要时间的检验,要在项目中全面采用 WebAssembly 不现实。

    3.2K20

    .NET周刊【6月第3期 2024-06-23】

    记一次 .NET某机械臂上位系统 卡死分析 https://www.cnblogs.com/huangxincheng/p/18253859 文章讲述了一个朋友的程序偶发性卡死,通过WinDbg分析主线程在做什么...文章还讲解了如何从数据库获取数据并转换为视图模型列表,最后提到了如何使用扩展方法来添加到ObservableCollection中。...dotnet 融合 Avalonia 和 UNO 框架 https://www.cnblogs.com/lindexi/p/18263041 本文介绍了如何在一个解决方案中融合 Avalonia 和 UNO...尽管如此,作者认为 UNO 的专业性和管理更强,并选择在基础库上使用 UNO,在上层应用使用 Avalonia,以结合两者的优势。...本文介绍了如何将 C# 脚本添加到工作流、可用功能和 API 以及限制。

    11610

    WEB开发将不再重度依赖JS

    Mozilla、谷歌、微软、苹果 4大浏览器一致通过了一个标准:WebAssembly WebAssembly 允许使用更多的语言来开发web应用,并且有接近原生应用的性能,使web开发不再重度依赖JS...WebAssembly 是怎么来的?...就是在页面上做点动画和交互操作,没有性能问题 10年后,js应用越来越广,性能问题突出,谷歌推出了V8引擎,使js的速度得到20倍的提升,其中的一个重要原因是V8中使用了JIT即时编译技术 JIT...基于运行期分析编译,会对代码进行扫描和编译优化,优化的重点是变量的类型,生成了类型变量,加上一些其他优化,使运行速度大幅提升 但JIT也有很多局限,例如 数组、对象属性、闭包变量 等,都无法优化 后来...PNaCl,可以在浏览器的沙箱中运行C/C++,性能比asm.js还要好 苹果也有类似的想法,在开发FLTJIT 只有微软没动作 谷歌和苹果在开发各自项目的同时,都遇到了一些棘手的问题,发现还是支持

    1.3K40
    领券