CUBA 7:崭新的篇章
原文链接:https://www.cuba-platform.com/blog/cuba-7-the-new-chapter
最近(2019年春节前夕)发布的 CUBA 和 Studio 的第7个版本是一个 “major”版本,“major”这个词对于版本 7 是当之无愧的,因为这是过去 3 年中最重要的版本,是基于对论坛、会议和 Java 用户组的社区反馈进行全面分析而推出的新产品。这个版本带来了非常多的变化!

新的API、功能和技术栈升级
CUBA 7 引入了软件开发的最新理念:基于事件的 API、URL 路由和 Generic UI 的可视化组件; 使用轻量级的数据容器代替几乎不能扩展的数据源进行数据绑定; 对底层技术升级,包括对 Java 10+的支持和一系列其它改进。
将 CUBA Studio 集成到 IntelliJ IDEA 中
这可能是最大的,也是开发者们期待的变化!再也不需要频繁的切换 Studio 和 IntelliJ IDE ,所有功能在一个 IDE 中就可完成,包括快速导航、智能提示和代码完成。将 Studio 集成到 IntelliJ 中之后,我们不仅能支持 Java 和 Groovy,还支持其他 JVM 语言,主要是 Kotlin。
仪表盘、地图和新的BPM
随着社区的期望,贡献的扩展组件(如 LDAP、数据导入或 WebDAV)越来越多,CUBA 的应用市场正在快速增长。就在最近我们发布了 Dashboards,在接下来的几个月里,将会推出新的 BPM(业务流程管理)和地图组件,这将是对现有组件的一个重大升级。
“限制10个实体”已成为历史
我们正在更改商业许可的规则,使其能更加清晰。在 Studio 的免费版中我们会去除10个实体的限制 - 这意味着你能够免费开发或迁移任意大的项目。Studio 的商业版仍然存在,专注于通过提供可视化设计器,来提升实体、界面、菜单和其他平台元素的开发体验,在免费版本中,所有这些可以使用常规的编码方式进行。
高级扩展组件走向免费、开源
高级扩展组件的许可规则也会改变,这些扩展组件目前捆绑在商业许可中。新的 CUBA Studio上线之后,这些扩展组件将与商业 Studio 的许可分开。因此,对于CUBA 7+ ,报表、BPM 、FTS 和图表将会免费和开源!
想了解更多,请阅读发行说明。
CUBA 7:崭新的篇章的更多相关文章
- 趣谈编程史第2期-这个世界缺少对C语言的敬畏,你不了解的C语言科普
这是我制作的编程语言科普系列视频的第二期,博客根据视频文案整理而成,提供给有需要的朋友阅读或使用. 视频地址:https://www.bilibili.com/video/av83627932/ ...
- 软件工程驻足篇章:第十七周和BugPhobia团队漫长的道别
0x01 :序言 I am a slow walker, but I never walk backwards. 成长于被爱,学着爱人 成长的故事 也是年少的星期六结束的故事 就仿佛我和BugPhob ...
- 【SQL篇章--DATABASE/EVENTS】
[SQL篇章][SQL语句梳理 :--基于MySQL5.6][已梳理:DATABASE/EVENTS][会坚持完善] 目录: 1. Data Definition Statements: 1.1 ...
- Javascript初学篇章_5(对象)
对象 Javascript是一种面向对象的语言,因此可以使用面向对象的思想来进行javascript程序设计对象就是由一些彼此相关的属性和方法集合在一起而构成的一个数据实体.举个例子,一只猫是个对象, ...
- 【SQL篇章--CREATE TABLE】
[SQL篇章][SQL语句梳理 :--基于MySQL5.6][已梳理:CREATE TABLE][会坚持完善] SQL : 1. Data Definition Statements: 1.3 CRE ...
- hibernate篇章六--demo(Hibernate之第1解之-hibernate_demo_1)
准备工作做好了,开始Hibernate: 1:建立包:package:dao.model.service.util包: 2:开始model实体类Student:id,sname生成getter/set ...
- visio篇章--1
因为要做需求规格说明书的需要,所以学着用visio.发现visio中其实有很多东西的.我昨晚是用它来画ER图.不画不知道,花了之后才发现有很多窍门在里面.不说废话.我列举一下应该要的东西 1.百度链接 ...
- Spring mybatis源码篇章-sql mapper配置文件绑定mapper class类
前言:通过阅读源码对实现机制进行了解有利于陶冶情操,承接前文Spring mybatis源码篇章-MybatisDAO文件解析(二) 背景知识 MappedStatement是mybatis操作sql ...
- Spring mybatis源码篇章-MybatisDAO文件解析(二)
前言:通过阅读源码对实现机制进行了解有利于陶冶情操,承接前文Spring mybatis源码篇章-MybatisDAO文件解析(一) 默认加载mybatis主文件方式 XMLConfigBuilder ...
随机推荐
- 为MAC配置终端环境iTerm2+Zsh+oh-my-zsh
首先展示下我的终端吧. 这就是我们为什么要配置iTerm2+Zsh+oh-my-zsh环境的原因: 我们使用zsh解释器,当然等你使用 zsh时就会知道zsh与bash对比的强大之处了. 至于我们的g ...
- LeetCode151:Reverse Words in a String
题目: Given an input string, reverse the string word by word. For example, Given s = "the sk ...
- Spring Boot 2 实践记录之 使用 Powermock、Mockito 对 UUID 进行 mock 单元测试
由于注册时,需要对输入的密码进行加密,使用到了 UUID.sha1.md 等算法.在单元测试时,使用到了 Powermock,记录如下. 先看下加密算法: import org.apache.comm ...
- C# 控件绘制
绘制方法: 1.在控件的paint事件中绘制 2.绘制成图片,然后作为背景图或图片贴到工作区. Bitmap bmp = new Bitmap(IWidth, this.Height); Graphi ...
- NetCore入门篇:(九)Net Core项目使用Session及用Redis做分布式
一.简介 1.因为Net Core默认是没有启动Session功能的,如果需要使用,需要通过代码开启. 2.本篇说明如果启用默认Session实现,即Session存到内存中. 3.本篇扩展说明如何用 ...
- max渲染通道元素的范例
renderElementManager = MaxOps.GetCurRenderElementMgr() renderElementManager.Removeallrenderelements( ...
- Day 28面向对象的进阶-内置函数(__new__,__del__)
元类 创造 类 所有类的type 都是他的元类 类创造 对象 具体创造对象的方法 __new__方法 class 类名(classmata = type)#默认是 class 类名(class ...
- 构建RequestDelegate管道
1. 创建 Context.cs using System; using System.Threading.Tasks; namespace MyPipeline { public class Con ...
- jdbc连接1(可以注入)
package demo3class; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Prepa ...
- ffmpeg开发基础知识
1.音频采集 面临的问题:延时敏感,噪声消除,回声消除,静音检测 主要参数: 采样率,位宽,声道数,音视频帧 采样率: 也称为采样速度或者采样率,定义了每秒从连续信号中提取并组成离散信号的采样个数,它 ...