ILLA

低代码平台
授权协议 Apache-2.0
开发语言 Perl TypeScript
所属分类 Web应用开发、 网页开发工具
软件类型 开源软件
地区 国产
投 递 者 穆嘉
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

ILLA 是一个帮助开发者快速建立企业内部应用的低代码平台,为开发者节约数据调用与页面设计的时间。为开发者提供了高度自由的开发模式,开发者可以通过JavaScript实现更丰富的功能,用{{模版语法}}将JS语句包装,放置在任何字符串类型的变量处,让输出内容更加多样化。

优点:   

一个完全响应式的 UI 库

在 ILLA Builder 中构建了数十个插件,以满足开发者在不同场景下的需求。开发人员可以通过拖放来提高他们的生产力,这大大节省了构建内部工具的时间

与任何数据源集成并采取行动

ILLA 可以连接到主流数据库或任何可以通过 API 连接的数据,并添加操作以链接到用户事件。它将后端获取的数据与前端的插入紧密结合,开发者只需编写简单的数据调用即可实现海量信息交互。

为开发者打造

为开发者提供了高度的自由,可以通过 JavaScript 实现更丰富的功能,用 {{Template Syntax}} 包装 JS 语句,将 JS 放置在任何字符串类型的变量空间中,以实现更丰富的输出

随时与任何开发人员协作

ILLA 将想象力转化为真实的代码和设计。开发人员可以通过共享链接在 ILLA Builder 中同时工作。他们可以与其他开发者实时协同编辑交流,及时反馈,大大提高开发效率。

满足各类开发者的部署需求

ILLA 提供了两种部署方式.开发人员可以使用 ILLA Cloud 在任何设备上快速开始构建他们的应用程序。还免费提供 ILLA CLI,具有更好的安全性,以确保数据安全。

此外,ILLA:

  1. 大规模地使用了 Rust,有优秀的性能体验。
  2. 作为 Vue 的赞助方,ILLA 对前端使用的流畅度非常重视,使用非常丝滑

ILLA 的界面示意图

根据 ILLA 目前发布的情况,今年年底大家就可以用上 ILLA 的云服务来进行云部署快速体验 ILLA 了。ILLA 作为一款开源软件,目前支持快速的本地部署,5s 之内即可安装本地版本,大家可以去试试看玩一玩。

在线尝试: https://fast-try.illacloud.com/

使用 ILLA 的组件和页面功能,搭建前端 UI

ILLA 提供了数十种前端常用组件,通过拖拽组件,可以轻松搭建 UI。同时,ILLA 在本周刚刚更新了 1.4.0 的新版本。在最近新版本中,增加了对 Web 应用开发中有两个主要的设计模式的支持 - 单页应用和多页应用

动图封面
 

使用 ILLA 的 Action 功能,连接数据

ILLA 集成了多种常见数据库和 API。除了常见的 MySQL、MariaDB、PostgreSQL、Redis 等,还支持很多开源数据库领域的后起之秀,例如 PingCAP 旗下的 TiDB,以及 GitHub 很火的开源数据库 SupaBase 和 MindsDB 等。通过 ILLA 的可视化界面,可以连接到各类数据库,并执行数据库的增删改查(CRUD)操作。将这些操作连接到组件,即可通过前端 UI,展示数据或操作数据库。

动图封面
 

另外,本周的新版本也支持了连接到 Amazon S3。可以通过 ILLA 连接到 S3,并且执行文件查询、文件下载、删除、上传等操作。

动图封面
 

如何本地安装 ILLA

如果你也对使用 ILLA 感兴趣,可以通过 https://fast-try.illacloud.com/ 来快速试用。也可以跟着我下面的步骤,在本地安装并使用 ILLA Builder 并进行本地化部署。你可以轻松通过 cargo 下载并安装 ILLA CLI:

> cargo install illa

Cargo 将会下载 ILLA CLI 及其依赖,并将 ILLA CLI 编译安装到 cargo 执行文件目录下,以便我们使用它。安装完成后,我们可以通过 illa 命令使用 ILLA CLI。更多安装方式及项目配置介绍,可查看项目官方文档:

https://www.illacloud.com/zh-CN/docs/overview

加入 ILLA 社群

ILLA 的团队在 Discord 上有面向开发者的社群,如果在使用过程中遇到任何 Bug 或者问题。除了通过在 GitHub 提 issue 获取技术支持外,也可以在 Discord 中沟通交流。在 ILLA 的 GitHub 可以找到相关链接并加入社群。

总结

ILLA 的产品初衷和产品设计做的都是不错的,帮助开发者减少繁琐无趣的内部工具开发时间,提升工作效率。产品还处于早期的开发阶段,随着产品的不断完善和开发,尤其是 ILLA Cloud 上线以后会给用户体验带来质的飞跃,不再需要本地部署工具,而是可以直接使用云端环境。我个人认为使用 ILLA 不仅可以快速构建大公司内部的一些数据看板和短期的内部应用,搭配其他开源工具使用,对独立开发者和初创公司团队也有着非常高的价值。通过 ILLA,你可以快速构建一些产品的 MVP 并部署在云端实现运作。尤其是在工程师人手短缺的情况下,可以极大节省开发时间与成本,帮助开发者大大提升工作效率。希望更多的开发者可以关注 ILLA,多多尝试。喜欢的话,也别忘了在 GitHub 给开发团队点亮 Star ✨

GitHub 地址: https://github.com/illacloud/illa-builder
  • 我们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录: 例子1: gcc -o example1 example1.c  -I /usr/local/include/freetype2 -lfreetype -lm 上面这句话在编译example1.c 时,-I /usr/local/include/freetype2 表示将/usr/l

  • 在makefile中经常会看到这些选项,gcc默认会在程序当前目录、path路径中查找所需要的材料 如何给gcc添加我们自己的原材料(头文件,库等) -I (注意是大写的i) 给gcc添加自定义的头文件的路径 例如:我的头文件目录是myinclude -Imyinclude -L 给gcc添加额外的搜索库的路径 例如 :有一个库A所在的路径是目录B -LB -l(小写的L) 给gcc 指定具体

  • 介绍 gcc   - 参数 -I ( i 的大写)  :指定头文件路径(相对路径或觉得路径,建议相对路径) -i               :指定头文件名字 (一般不使用,而是直接放在**.c 文件中通过#include<***.h> 添加) -L              :指定连接的动态库或者静态库路径(相对路径或觉得路径,建议相对路径) -l (L的小写):指定需要链接的库的名字(链接 l

  • 连接库的时候一直分不清这几个的作用 今天来总结一下 -L 指定库文件目录,可以指定多个文件目录。库目录没有在/lib、/usr/lib、/usr/local/lib中,则必须用-L来指定一个库目录   -l(小写L) 指定具体的库文件。如果没有指定,则默认去/lib、/usr/lib、/usr/local/lib去找。默认寻找的是动态库,可以指定-static,寻找静态库。   -I(大写i) 指

  • 1、问题   Error:Execution failed for task ':mergeBYODReleaseResources'.> /home/chenyu/Android_dev/sangfor/yangzhoushizhenghu/20161229_M7.3_R3/EMM/Source/Android/aWork/res/drawable-mdpi/LOGO.png: Error: '

  • gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld 上面这句表示在编译hello.c时: -I /home/hello/include 表示将/home/hello/include目录作为第一个寻找头文件的目录,寻找的顺序是:/home/hello/include–>/usr/include–>/usr/lo

  • 原文链接:http://blog.csdn.net/stpeace/article/details/49408665 在本文中, 我们来聊聊gcc中三个常见的参数, 也即-I(大写的i), -L(大写的l)和-l(小写的l)          一. 先说 -I   (注意是大写的i)         我们先来看简单的程序:         main.c: #include <stdio.h>

  • 1)静态链接库与动态链接库都是共享代码的方式, 区别:        如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。静态库的代码在编译过程中已经被载入可执行程序,因此体积较大。但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 EXE 独立的 DLL 文件。共享库的代码是在可执行

  • layui.use( [ 'jquery', 'layer', 'element' ], function() { } 而不是 layui.use( 'jquery', 'layer', 'element' , function() { } 

  • 我们用gcc编译程序时,常常会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录: 例: gcc -o hello hello.c -I/home/hello/include -L/home/hello/lib -lworld 上面这句表示在编译hello.c时: -I /home/hello/include,表示将/home/hello/includ

  • 使用layer.alert(),layer.msg()等,输出object则会报这个错误 另一个说法

  • #include "LinkList.cpp" #include <bits/stdc++.h> void Revdisp(LinkNode *L) { // 逆序输出 if(L == NULL) return ; else{ Revdisp(L->next); cout <<" " << L->data; } } int main() { int a[] = {

  • -I(i的大写) include头文件非标准库中存在的也不是在当前文件夹下的,需要将地址用-i(大写)包含 例:-I /home/src/ -L 用到的函数或操作非标准库下的,需要将库存在的地址用-L包含,库文件一般为.a或.so文件 -l 用在-L之后,后加库名称,-l库名(.a文件名) 一般在提示:‘函数名’ was not declared in this scope 时,是缺少以上一种或多

 相关资料
  • 摸鱼低代码平台希望打造一个基于低代码的无代码平台。即能给程序员使用,也能满足非专业人士的需求。 后端基于Spring Cloud Alibaba 注册中心、配置中心采用nacos 当前版本完成oauth2统一认证接入 持续进行功能完善 前端源码地址 演示环境 demo地址 功能模块 ├─ChatGpt│ ├─聊天├─驾驶舱│ ├─工作台├─系统管理│ ├─菜单管理│ ├─组织管理│ ├─

  • 背景:目前公司想做一个低代码平台,大致功能包含表单设计、流程设计、报表设计、根据拖拽的形式生成PC端、App端、小程序端的页面。基于这个大致的背景需求点。我自己有以下几个问题想了解下: 基于低代码平台根据拖拽生成前端页面,比如生成PC端页面,整体的页面数据结构大致是怎么样的?怎么样根据这样的数据结构渲染成整个对应的页面?; 基于低代码平台根据拖拽的形式怎么能够生成整个APP、H5应用?(公司前端技

  • 求教,有什么比较好的拖拽生成代码的前端低代码平台吗?

  • 1 使用 Upsource 是由 jetbrains 于 2014 年出品的一个进行 Code Review 的工具, 支持自动化的代码审查, 代码视察, 团队协作等多功能的一个软件. 它能够您和您的团队创建浏览源代码库,分享,讨论和审查代码。 1.1 安装 毫末科技Upsource平台 左上角点击IDE->Preferences->Plugins->Install JerBrains Plugi

  • 第一章 SonarQube简介 1.1 SonarQube介绍 Sonar 是一个用于代码质量管理的开源平台,用于管理源代码的质量 通过插件形式,可以支持包括 java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy,HTML,Python,PHP,XML等等二十几种编程语言的代码质量管理与检测 Sonar可以从以下七个维度检测代码质量 不遵循代码标准 sonar可以

  • 第一章 GitLab简介 GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集