Radzen Blazor Studio 是一款功能强大的软件080118,用于在完全可视化和图形环境中开发和构建 Blazor Web 应用程序,无需任何编码,由 Radzen Ltd 软件公司发布。该软件中应用程序的设计和开发是尽快完成的,用户可以在完全个性化的可视化环境中创建简单和复杂的应用程序。该软件使用一组流行的开源技术和软件,例如 ASP.NET Core,Blazor,Angular,Bootstrap和强大的Typescript编程语言,并且在开发和设计过程中具有很高的可接受性。将数据库和各种信息源连接到软件非常简单,用户可以尽快使用所有类型的数据库。支持的最重要的数据库管理系统包括MSSQL,MySQL,Oracle,PostgreSQL,SharePoint,Microsoft Dynamics等。智能编辑器软件支持拖放功能,用户可以尽快编辑和个性化所需的页面和网页。一组预先准备好的模板以及快速和分步的配置和安装是该软件编辑器中实现的最重要的功能之一。
1、支持任意 Blazor 应用程序
Radzen 2.x仅支持使用它创建的应用程序。这种情况随着Radzen Blazor Studio而改变,因为它可以打开由任何工具创建的应用程序 – Visual Studio,dotnet CLI 和拉岑 2.x。
2、自动保存
Radzen 2.x 在每次更改时都会保存当前文件。
Radzen Blazor Studio 不会自动保存。开发人员必须保存当前正在编辑的文件。拉岑·布拉泽工作室保存所有开放 文件。
3、自定义一切
Radzen 2.x对代码自定义非常严格 – 开发人员依赖于分部类或必须使用代码生成忽略列表,这反过来又禁用了所见即所得设计器。
Radzen Blazor Studio 支持任意代码自定义,而不会破坏设计时体验。一切都可以在没有额外箍的情况下工作。
4、代码生成
Radzen 2.x在每次构建时都会生成代码。实际 UI 保留在应用程序目录中的 JSON 文件中。虽然这种方法有其优点 Radzen Blazor Studio使其过时。它不会在每次生成时生成代码,也不需要其他元数据文件。meta
5、代码编辑
Radzen Blazor Studio 具有内置的代码编辑器,具有语法突出显示、自动完成和分析功能。
6、调试
Radzen 2.x用户必须依靠Visual Studio进行调试。
Radzen Blazor Studio 有一个内置的调试器。
7、第三方支持
Radzen Blazor Studio 支持第三方组件库以及内置的 Blazor 组件。
8、生成错误
在某些情况下,Radzen 2.x 可以在设计时显示页面,即使项目本身存在构建错误并且无法运行。
Radzen Blazor Studio 要求应用程序成功生成并运行,以便设计时正常工作。
9、概念变化
我们进行了一些概念更改,以使 Radzen Blazor Studio 对 Blazor 开发人员来说更原生,并避免引入新术语。
10、操作与语句
开发人员使用 Radzen 2.x 中的操作来响应用户输入、执行自定义代码或执行数据库查询 – 设置属性、调用数据源方法、导航到页面。
Radzen Blazor Studio 用方法和语句替换了这个概念 – 开发人员可以使用新的 UI 直观地编辑方法的语句, 替代 Blazor 生命周期方法并创建新方法。某些 Radzen 2.x 操作可用作 Radzen Blazor Studio 语句 – 调用方法、打开对话框、 设置属性等。已删除某些操作 – 调用数据源方法已替换为调用方法。
11、表达 式
Radzen 2.x使用块在UI中嵌入数据,例如.这在代码生成期间转换为 – 。${}${customer.FirstName}@@customer.FirstName
Radzen Blazor Studio 不使用块,也无法识别它们。它仅依赖于本机 Blazor 表达式。${}@
12、模板上下文
Radzen 2.x 对当前模板上下文使用特殊的隐式变量。这在代码生成期间转换为。datacontext
Radzen Blazor Studio 依赖于 Blazor 默认值。context
13、页面和布局与文件
在Radzen 2.x中,开发人员使用页面和布局。Radzen在不同的文件中生成代码。
Radzen Blazor Studio的行为类似于传统的IDE,如Visual Studio,并列出应用程序中的所有文件 – .razor,.cs,.css,.js等。
14、页面加载事件
Radzen 2.x 有一个名为 Load 的合成(不是 Blazor 原生)事件。它大致等同于生命周期方法。OnInitializedAsync
Radzen Blazor Studio 不再支持此类合成事件。开发人员必须替代内置的 Blazor 生命周期事件之一,例如 或。OnInitializedAsyncOnInitialized
15、页面属性
Radzen 2.x 在首次使用“设置属性”操作时创建属性。这通常感觉像“魔术”。它还初始化属性值 在方法中。OnInitializedAsync
Radzen Blazor Studio 需要显式属性声明。初始值在声明时设置。
16、页面参数
Radzen 2.x 在通过“导航”或“打开”对话框操作从另一个页面使用页面时创建一个参数。无法显式声明参数。
Radzen Blazor Studio 需要显式参数声明。
17、引导程序版本
Radzen 2.x应用程序通过包含捆绑它的主题CSS文件来使用Bootstrap 4。
新的 Radzen Blazor Studio 应用程序使用 Bootstrap 5 作为独立的 CSS 包含,并使用基本的 Radzen.Blazor 主题。
18、用户界面外观
使用 Radzen Blazor Studio 创建的新页面和应用程序已刷新并改进了外观。如果将页面添加到现有的 Radzen 2.x 应用程序 与现有相比,您可能会看到视觉差异。
19、部分文件
Radzen 2.x 应用程序每页有三个文件 – 和 .Page.razorPage.razor.designer.csPage.razor.cs
新的 Radzen Blazor Studio 应用程序只有两个文件(如果在 UI 中选中了分部类):和 。如果添加 来自 Radzen Blazor Studio 的现有 Radzen 2.x 应用程序的新页面 出于兼容性原因,它将像以前一样使用三个文件布局。Page.razorPage.razor.cs
20、自定义主题
Radzen 2.x 应用程序通过从源 SASS 生成自定义主题将其保存为 CSS 文件。
Radzen Blazor Studio 应用程序通过重写相应的 CSS 变量来自定义主题。原始主题 CSS 保持不变。
21、网站组装
使用 Radzen 2.x 创建的 WebAssembly 应用程序在配置为默认安全性时使用 IdentityServer。IndentityServer 不再免费用于商业用途。
使用 Radzen Blazor Studio 创建的 WebAssembly 应用程序不再使用 IdentityServer。通过 Radzen Blazor Studio 为现有 Radzen 2.x 应用程序启用安全性 会将其迁移到新的实现。
22、实现
生成的安全服务不再需要在每个页面和布局中调用其方法 – 这是自动完成的。InitializeAsync
本页收录的具体版本如下:
Radzen Blazor Studio 1.13.3
Radzen Blazor Studio 1.9.6