Vue 3.3 已正式发布,代号 "Rurouni Kenshin"(浪客剑心)。
公告写道,此版本专注于改进开发者使用体验 —— 特别是 SFC<script setup> 与 TypeScript 的结合使用。一同发布的还有 Vue Language Tools 1.6(旧 Volar),解决了 Vue 与 TypeScript 一起使用时许多长期存在的痛点。
升级到 3.3 时,建议同时更新以下依赖项:
改进开发者使用 <script setup> TypeScript 的体验
<script setup lang="ts">
import type { Props } from './foo'
// imported intersection type
defineProps<Props & { extraProp?: string }>()
</script>
<script setup lang="ts" generic="T">
defineProps<{
items: T[]
selected: T
}>()
</script>
<script setup lang="ts" generic="T extends string | number, U extends Item">
import type { Item } from './types'
defineProps<{
id: T
list: U[]
}>()
</script>
// BEFORE
const emit = defineEmits<{
(e: 'foo', id: number): void
(e: 'bar', name: string, ...rest: any[]): void
}>()
// AFTER
const emit = defineEmits<{
foo: [id: number]
bar: [name: string, ...rest: any[]]
}>()
<script setup lang="ts">
defineSlots<{
default?: (props: { msg: string }) => any
item?: (props: { id: number }) => any
}>()
</script>
实验性功能
<script setup>
import { watchEffect } from 'vue'
const { msg = 'hello' } = defineProps(['msg'])
watchEffect(() => {
// accessing `msg` in watchers and computed getters
// tracks it as a dependency, just like accessing `props.msg`
console.log(`msg is: ${msg}`)
})
</script>
<template>{{ msg }}</template>
<!-- BEFORE -->
<script setup>
const props = defineProps(['modelValue'])
const emit = defineEmits(['update:modelValue'])
console.log(props.modelValue)
function onInput(e) {
emit('update:modelValue', e.target.value)
}
</script>
<template>
<input :value="modelValue" @input="onInput" />
</template>
<!-- AFTER -->
<script setup>
const modelValue = defineModel()
console.log(modelValue.value)
</script>
<template>
<input v-model="modelValue" />
</template>
详情查看完整 Changelog。
DjangoAdmin 敏捷开发框架 Flask EleVue 版本 v2.0.0 发布原文链接:https://www.oschina.net/news/240789/vuejs-3-3-released
v2.0.0 更新内容:
1、新增非超级管理员登录获取菜单权限架构体系;
2、新增获取用户权限节点列表功能;
3、新增用户操作权限鉴权中间件,每个操作节点统一走鉴权认证;
4、修复个人中心用户头像不显示问题;
5、解决用户信息页面城市不匹配的问题;
6、修复近期用户使用过程中反馈的 BUG;
一款 Python 语言基于 Flask、Vue2.x、ElementUI、MySQL 等框架精心打造的一款模块化、高性能、企业级的敏捷开发框架,本着简化开发、提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、等一系列个性化、轻量级的组件,是一款真正意义上实现组件化开发的敏捷开发框架。
AlmaLinux OS 9.2 发布,CentOS 最佳替代方案之一原文链接:https://www.oschina.net/news/240771/django-layui-admin-2-0-0
AlmaLinux OS 9.2 已正式发布,代号 “Turquoise Kodkod”。
AlmaLinux 是开放源码的、社区驱动的项目,它从红帽企业版 Linux (RHEL) 的源码编译而来。AlmaLinux 跟 RHEL 8 完全在二进制上兼容,它由 CloudLinux OS 的创建者打造。AlmaLinux 团队承诺永久免费提供 AlmaLinux 操作系统,项目永久开源且不采取任何限制,不收取任何费用,支持至 2029 年。
2020 年 Red Hat 决定停止将 CentOS Linux 作为独立发行版,改为推出滚动更新发行版 CentOS Stream,把它作为企业发行版 RHEL 的上游 beta 版本。社区立即推出了多个项目替代 CentOS,其中最为突出的是两个项目:Rocky Enterprise Software Foundation 赞助的 Rocky Linux;另一个是 AlmaLinux OS Foundation 的 AlmaLinux。
发布公告写道,AlmaLinux 9.2 为混合云的基础提供了增强功能和新特性,有助于更快、更轻松地为多个环境交付 Workload、应用程序和服务。
此版本包括安全更新,例如 realmd 系统角色、SCAP 配置文件和用于增强系统检查的 Ansible 内容,以简化安全性和合规性管理。此外还对 streams 应用程序的改进提供了编译器、运行时语言、数据库和网络服务器更新。
Web 控制台的增强功能和新的系统角色使系统自动化和标准化变得更加容易。至于容器,新功能使容器化部署的开发和管理更加容易。
AlmaLinux 提供了支持许多平台的镜像,详情查看下载地址。
原文链接:https://www.oschina.net/news/240749/almalinux-os-9-2-released
低代码 ORM Bee 2.1, 支持 Mongodb 直接执行原生语句,面向对象打印原生语句,广播表批量插入likeshop基于「ThinkPHP Vue Nuxt uni-app」实现的免费开源商城系统,支持H5、小程序、APP,微信支付、支付宝支付、短信、云存储、优惠券、秒*、拼团、抢购等主流功能,专业团队维护,值得信赖,欢迎下载体验。
2千 star开源地址:https://gitee.likeshop.cn/1HurY0AC
官网文档地址:https://gitee.likeshop.cn/1HurY0AC
Hibernate/MyBatis plus Sharding JDBC Jpa Spring data GraphQL App ORM (Android, 鸿蒙)= Bee
要整合一堆的工具,还不如只用一个小巧又功能强大的工具。犹如 JAVA 界的数据源连接池 Hikari, 文件虽小,功能却不赖!
ORM Bee Sharding 分库分表就是那么简单,对开发透明,不影响业务,简单易用,文件小,性能好;支持 Mongodb,支持 JDBC,还支持 Android 和 Harmony;可以同时使用多种不同类型的数据库。
Spring Cloud 微服务使用数据库更方便:Bee Spring Boot; 轻松支持多数据源,Sharding, Mongodb.
更快的开发 Spring Cloud 微服务的新组合,Bee 整合 Spring Boot, 让你瞬间拥有两样快速开发利器!
Bee,互联网新时代的 Java ORM 工具,更快、更简单、更自动,开发速度快,运行快,更智能
Spring Boot 是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,
从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot 可以帮助我们进行快速应用开发。
最新功能介绍:
V2.1.5.1 (2023・劳动节)
27) Mongodb 面向对象操作打印原生语句日志
28) 可直接执行原生语句 (MongodbRawSql)
29) 广播表批量插入
30) 更多数据库分页默认支持:MsAccess,Cubrid,HSQL,Derby,Firebird 等
31) BeeMongodbSimpleDataSource 支持配置文件使用更多属性设置
32) 内置 Json 工具 fastjson 实现支持
33) fixed bug: 批量插入不能自动生成主键值,已修复
Mesa 23.1 已发布原文链接: https://www.oschina.net/news/240737/bee-2-1-released
基于 Linux 操作系统的开源图形堆栈 Mesa 发布了 23.1 版本,这是最新 Mesa 23 系列的第一个重大更新,为现有图形驱动程序带来了许多新功能,并改进了对众多游戏的支持。
Mesa 23.1 具有:
此外还有 Valve 开发人员为 Steam Deck 开发的 RADV、改进了对 Haiku OS 的 EGL 支持、英特尔 Vulkan 视频支持、基于英特尔计算的 DXT5 转码、Asahi Gallium3D 的着色器磁盘缓存、许多新的 Microsoft Dozen “Dzn” 功能,和许多其他变化。
可以在仓库下载最新的 Mesa 23.1 源代码。
Redisson 3.21.1 发布,官方推荐的 Redis 客户端原文链接:https://www.oschina.net/news/240753/mesa-23-1-released
Redisson 3.21.1 现已发布,这是一个 Java 编写的 Redis 客户端,具备驻内存数据网格(In-Memory Data Grid)功能,并获得了 Redis 的官方推荐。
此版本更新内容如下:
Feature
Breaking change
Improvement
Fixed
CatchAdmin v3.1.2 发布,小版本更新优化原文链接: https://www.oschina.net/news/240755/redisson-3-21-1-released
介绍
CatchAdmin 是一款基于 Laravel 和 Element Plus 二次开发而成后台管理系统。Laravel 社区也有许多非常优秀的后台管理系统,例如 Nova, 官方出品,当然是收费的,免费的有基于 Livewire 的 Filament,还有不得不说的 Laravel Admin。CatchAdmin 还是采用传统的前后端分离策略,Laravel 框架仅仅作为 Api 输出。将管理系统模块之间的耦合降到了最低限度。每个模块之间都有独立的控制器,路由,模型,数据表。在开发上尽可能将模块之间的影响降到最低,降低了开发上的难度。基于 CatchAdmin 可以开发 CMS,CRM,OA 等 等系统。也封装了很多实用的工具,提升开发体验。
V3.1.2 日志
视频
catchadmin 模块创建
catchadmin 之快速开发
功能
原文链接: https://www.oschina.net/news/240769/catchadmin-3-1-2
likeshop基于「ThinkPHP Vue Nuxt uni-app」实现的免费开源商城系统,支持H5、小程序、APP,微信支付、支付宝支付、短信、云存储、优惠券、秒*、拼团、抢购等主流功能,专业团队维护,值得信赖,欢迎下载体验。
2千 star开源地址:https://gitee.likeshop.cn/1HurY0AC
官网文档地址:https://gitee.likeshop.cn/1HurY0AC
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved