最近微软在 Mix 在线实验室上发布了一个名为 Gestalt 的项目,希望借助高级语言与编译器的强大功能,在保留前端开发人员原有工作方式与习惯(编写 => 保存 => 刷新)的同时,提高构建复杂 AJAX 或 RIA 应用程序的生产力。在 Gestalt 网站中写到:
我们创建 Getalt 项目是因为它符合 MIX Online 的精神。我们会在 Web 领域中挑选有趣的场景或问题,然后设法为它创建一些应用程序、服务,或提出一些解决方案的建议——Gestalt 也是这么一回事儿。我们发现,Web 开发人员经常会在基于标准的前端 Web 开发以及 RIA(如 Flash/Silverlight)两种开发模型之间摇摆不定,Gsstalt 的目标便是解决这个问题。值得一提的是,选择 Ruby 和 Python 作为脚本语言,也是未来浏览器中有趣的话题之一。
Gestalt 主要有以下几个特点:
- 使用 Ruby 和 Python 作为前端脚本语言:有了 Gestalt,开发人员便可以在页面中添加
更多内容推荐
WebAssembly 和 Blazor:解决了一个存在十年的老问题
Blazor可以使用C#构建客户端代码,还允许开发人员在没有插件的情况下在浏览器中运行现有的.NET标准DLL。
是否可以在应用的一部分使用 Blazor?
Azure 中文精选
Mono 现状与未来: 从 Xamarin 到 WebAssembly、Blazor 及.NET 5
InfoQ采访了Mono项目的原作者Miguel de Icaza,讨论了Mono的当前状态及其在.NET生态系统中的未来。
WinJS 开源,增加 Windows Phone 8.1 支持
Windows Library for JavaScript(WinJS)现在完全开源了,而且不再局限于微软平台。伴随此次公告,WinJS 2.1版本增加了Windows Phone 8.1支持。
104|再回首:“Web 开发”单元小结
2023-02-01
微软披露了 Spartan 中所使用的渲染引擎的细节
微软披露了在Spartan项目中推出一个全新的渲染引擎的背后成因方面的更多信息,Windows 10将预装该浏览器。这个新的渲染引擎是Trident的一个分支,去除了那些已经保留了20年以上的遗留代码。
42|大前端:通过一云多端搭建跨 PC/ 移动的平台应用
大前端的出现,可以让数据的存储和数据的获取方式更好地服务于前端的交互和业务的需求。
2022-12-24
Blazor 将.NET 带回到浏览器
由Steve Sanderson开发的Blazor尝试使用WebAssembly和DotNetAnywhere将.NET带回到浏览器。它不是要成为一个像Flash或Silverlight那样的完整生产框架,而是要探索一下有什么可能性。
WebMatrix 2:新模板、智能感知改进、Windows Azure 集成
WebMatrix 2是一个微软开发的免费开发工具,可以让开发人员更容易地创建基于ASP.NET、PHP的应用程序。WebMatrix 2包含了新的模板、改进了智能感知,并支持Windows Azure。
17|Koa.js:如何结合 Koa.js 开发 Node.js Web 服务?
前后端项目分离的理念要从具体的需求场景来分析,要从“技术”“管理”和“行情”这三个视角看待,不能脱离实际环境,一昧讨论技术理念的利弊优劣。
2023-01-02
微软宣布开源 WPF、WinForms 和 WinUI
在微软Connect 2018大会上,微软发布了.NET Core 3.0的第一个预览版。同时,微软还宣布,他们将WPF、Windows Forms(WinForms)和WinUI作为开源项目托管在GitHub上。
微软发布了 Spartan 项目的细节,并证实了某些流言
微软发布了外界所流传的Spartan浏览器项目的细节内容,并证实了他们正致力于实现在其它各种更现代的浏览器中已经支持的标准 。
加餐|集中答疑:详解 iOS 环境搭建
为了方便新同学学习 React Native,更快地搭建好环境,这节课会从头到尾带你搭建一套新环境。
2023-03-01
.NET 开源简史
这篇文章将讲述与微软第一个开源项目有关的故事,以及它如何为我们到达今天的位置铺平了道路。
26|页面编译和运行:如何设计 Vue.js 搭建页面的渲染策略?
页面编译,基于页面布局数据,动态编译出页面完整的JavaScript和CSS的Bundle文件,减少HTTP文件请求,提升用户体验。页面运行,核心就是要设计页面的渲染策略,保证页面功能的可用性和稳定性。
2023-02-08
Blazor 跻身跨平台移动应用开发
Mobile Bindings项目意在使用Microsoft Blazor和.NET for iOS/Android实现跨平台移动应用开发。
22|物料组件的编译和管理:如何处理组件的多种模块格式?
浏览器端把握在用户手里,我们无法预测实际代码在运行过程中会出现什么兼容问题,如果平台渲染能支持多重模块格式,就意味着可以做一些优化策略,在低版本浏览器中,就可以优先选择对应能支持的模块格式。
2023-01-13
在 MAUI 中使用 Masa Blazor
在此之前我们已经介绍过什么是Masa Blazor,以及如何使用Masa Balzor,如果还有不了解Masa Blazor的同学可以看我上篇文章【初识Masa Blazor】。那么今天就带大家探索一下如何在MAUI中使用Masa Blazor,那么我们先来了解一下什么是MAUI?
2022-04-26
Ooui:在浏览器中运行.NET 应用
归功于Ooui软件库的推出,.NET开发人员现在新添了一种运用他们开发技能的方法,使.NET应用直接以WebAssembly方式在浏览器中执行。Ooui为C#和F#开发人员提供了一种交付工作的新方式。
Blazor 正式成为 Microsoft 官方.NET 和 WebAssembly 项目
Microsoft从Blazor的开发者Steve Sanderson手中接手了这款应用程序,自此,将.NET在浏览器运行的计划又更进了一步。由此,Microsoft又进一步扩充了自己的WebAssembly/.NET栈,更进一步帮助.NET开发人员搭建基于浏览器的应用程序。
评论