[240830] 分布式系统的未来:机遇与挑战 | LibreOffice 24.8 新功能概览

119 阅读12分钟

feture.png

分布式系统的未来:机遇与挑战

引言

分布式系统正在经历重大变革:对象存储正成为数据库,事务处理和分析处理工具趋于一体化,新的编程模型承诺提供更优的安全、可移植性、应用状态管理或简化。这些变化将影响系统的操作方式和编程方式。

一扇门和两扇门的决策

  • 一扇门决策: 不可逆转或难以改变的决策,需要谨慎、全面的考量。
  • 两扇门决策: 可逆转的决策,可以快速做出,鼓励尝试和迭代。

技术选择通常是一扇门决策,而对象存储的演进则展现出许多两扇门决策的特点。

对象存储的兴起

  • 对象存储成熟可靠,持续创新,并具有良好的向后兼容性和互操作性。
  • 对象存储正成为许多系统的核心架构,包括事务型和分析型工作负载。
  • 对象存储的简单抽象使其易于在不同环境中迁移和部署工作负载。

编程模型的变革

  • 新的编程模型可能从根本上改变软件开发和运营方式。
  • 现有的解决方案各有优缺点,选择合适的技术存在风险。

机遇:

  • 将大部分代码从应用程序中提取到基础设施中。
  • 实现业务逻辑的可移植性和安全性。

挑战:

  • 如何降低采用新编程模型的风险。
  • 如何确保与现有系统的兼容性和迁移路径。

WebAssembly 的潜力:

  • 提供安全、可移植的代码运行环境。
  • WebAssembly 组件模型可以作为标准接口的基础。

未来展望

  • 对象存储将继续发展,并在分布式系统中扮演更重要的角色。
  • 新的编程模型将逐渐普及,简化系统构建和运营。

关键问题:

  • 早期采用者是否会获得竞争优势?
  • 行业是否会迅速跟上新的编程和运营模型?

结论

分布式系统的未来充满机遇和挑战。拥抱变化,同时也要谨慎决策,选择最适合自身需求的技术方案。

来源:
blog.colinbreck.com/predicting-…

LibreOffice 24.8 新功能概览

LibreOffice 24.8 版本带来了众多新功能和改进,涵盖了文字处理、电子表格、演示文稿、数据库等多个方面。

一、文字处理 (Writer)

  • 性能提升: CJK 文字系统的字体回退渲染性能得到提升。
  • 注释面板: 现在可以调整注释面板的宽度。
  • 项目符号: 文档中使用的项目符号现在可以在项目符号下拉列表中选择。
  • 多页浮动表格: 改进了对多页浮动表格的支持。
  • 法律编号: 增加了对 DOC 和 RTF 文件的法律编号支持。
  • 形状定位: 修复了 RTL 段落中 DOCX 导入的形状定位问题。
  • 连续尾注: 改进的连续尾注现在基于节,默认情况下对所有 DOCX、DOC 和 RTF 文档启用。
  • 格式字符: 格式字符现在独立于字段处理,并以蓝色可视化。
  • 超链接: 从字符属性中删除了超链接选项卡,请使用专用对话框。
  • 括号自动闭合: 添加了一个格式辅助功能,可以使用相应的开头字符将选定文本括在括号、方括号、大括号或引号中。
  • 样式聚光灯: 样式聚光灯现在仅适用于文档中使用的样式。
  • 表格对齐: 可以通过侧边栏更改表格对齐方式和左右间距。
  • 超链接工具提示: 超链接名称现在显示为工具提示。
  • 查找面板: 侧边栏中新增“查找”面板,其中列出了快速搜索结果及其上下文。

二、电子表格 (Calc)

  • PDF 导出: 导出工作表到 PDF 时定义范围。
  • 状态栏和侧边栏: 改进了多视图状态栏和侧边栏的本地化。
  • 工作表保护: 工作表保护对话框现在是异步的。
  • 新函数: 添加了 FILTER、RANDARRAY、SEQUENCE、SORT、SORTBY、UNIQUE 函数。
  • LET 函数: 添加了 LET 函数。
  • XLOOKUP 函数: 添加了 XLOOKUP 函数。
  • XMATCH 函数: 添加了 XMATCH 函数。
  • 复制粘贴: 改进了 Calc 和 Google 表格之间的复制粘贴功能。
  • 线程计算性能: 优化了线程计算性能。
  • 单元格更改重绘: 通过最小化需要刷新的区域来优化单元格更改后的重绘。
  • 多窗口拼写检查: 在电子表格的多窗口视图中,允许在一个窗口中启用拼写检查,而在另一个窗口中禁用拼写检查。
  • 注释删除: 现在可以从导航器的右键菜单中删除注释。
  • 自动填充: 现在可以通过 UNO 命令调用自动填充,而无需使用鼠标。
  • 注释指示器: 改进了 Calc 中的注释指示器。
  • 单元格焦点矩形: 单元格焦点矩形从单元格内容中移开。
  • OOXML 数据透视表: 支持导入和导出 OOXML 数据透视表(单元格)格式定义。
  • 自动筛选器锁定: 自动筛选器现在有一个“锁定”复选框,以防止在搜索时丢失未应用的选择。
  • 注释作者信息: 显示注释作者元数据现在是可选的。
  • 区分大小写的数据验证: 数据验证现在可以区分大小写。
  • 导航器注释编辑: 可以通过右键单击导航器中的注释来编辑注释。
  • 单元格光标颜色: 使单元格光标更容易被色盲用户访问。
  • 插入单元格: “工作表”>“插入单元格”现在允许一次添加多个行或列。
  • 编辑模式突出显示: 新选项可以使用背景颜色表示活动单元格是否处于编辑模式。
  • 条件格式图标集: “格式”>“条件”>“图标集”现在更加灵活,提供从下拉列表中选择多个运算符,而不仅仅是静态的“>=”。

三、演示文稿 (Impress)

  • 备注窗格: 现在,备注在“普通”视图中作为幻灯片下方的一个可折叠窗格提供。
  • 实时模式幻灯片放映编辑: 默认情况下,即使在不同的屏幕上,运行的幻灯片放映演示文稿也会在“编辑视图”或“演示者控制台”中应用更改时立即更新。
  • 文本格式工具栏: 在第二工具栏行中编辑文本框时显示文本格式工具栏。
  • 每行幻灯片数: 现在可以在专家配置中设置幻灯片放映中使用的默认每行幻灯片数。
  • 捆绑模板: 改进了印度尼西亚社区的模板,用本地化占位符替换虚拟文本,以简化用户工作流程。
  • 跳转到幻灯片: 添加了一个对话框,用于跳转到 Impress 和 Draw 中的特定幻灯片或页面。
  • 空列表项: 在空列表项中按 Enter 键将结束列表。
  • 普通视图滚动: 现在可以在“普通”视图中滚动浏览幻灯片。
  • PPTX 文件打开速度: 大量使用自定义形状的 PPTX 文件现在打开速度更快。

四、绘图 (Draw)

  • PDF 导入: 增加了对导入的 PDF 文件中平铺图案的支持。
  • 图层突出显示: 将鼠标悬停在图层选项卡上会突出显示其包含的对象。

五、数据库 (Base)

  • Firebird 自动保存: 数据保存现在应该是自动的。
  • Firebird 数据丢失: 解决了使用数据浏览器窗口或数据表单在 odt/ods 文件中更新数据(新建/编辑)时关闭文件导致的数据丢失问题。
  • MS Access 连接: 通过“ACE.OLEDB.12.0”提供程序连接到 MS Access mdb 文件。

六、图表 (Chart)

  • 新图表类型: 新的图表类型“饼图中的饼图”和“饼图中的条形图”分别将饼图的一部分细分为饼图或条形图子图表。
  • 字符格式: 现在可以使用“字符”对话框格式化图表标题、文本框和形状(及其部分)内的文本。

七、核心/通用 (Core / General)

  • 变音符号: 变音符号不再在屏幕上被剪切。
  • 特殊字符: “特殊字符”对话框允许键入 Unicode (U+NNN) 以过滤匹配的字形。
  • 最近文档列表: “最近文档”列表现在只显示当前模块的文档。
  • 宏安全级别: 现在,如果需要重新加载文档以考虑宏安全级别的更改,则会通知用户。
  • JSDialog: LevelBar 小部件现在已针对 JSDialog 实现。
  • 语言列表: 虽然以前已经可以通过手动键入其 ISO 639-2 代码,但“[多语言]”(mul)和“[未确定]”(und)现在与“[无]”(zxx)一起列在语言列表的顶部。
  • 中日文选词: 中日文选词现在基于 ICU 规则。
  • 正弦曲线形状: 在“基本形状”类别中添加了新的“正弦曲线”形状。
  • 活动内容和 OLE 自动化: 现在可以在“工具”>“选项”>“LibreOffice”>“安全”>“安全选项和警告”中禁用活动内容和 OLE 自动化。
  • 字体、突出显示和背景颜色按钮: 控制字体、突出显示和背景颜色的按钮现在在会话之间保留其值。
  • WebDAV/HTTP UCP 身份验证: 改进了与 Microsoft SharePoint 的 WebDAV/HTTP UCP 身份验证,具体取决于服务器配置。
  • CMIS UCP 身份验证: 改进了与 Microsoft SharePoint 的 CMIS UCP 身份验证,具体取决于服务器配置。
  • 基于 MAR 的自动更新: TDF Windows 版本上提供的基于 MAR 的自动更新不再是仅限实验模式。
  • 图库侧边栏搜索: 现在可以在“图库”侧边栏面板中搜索对象。

八、过滤器 (Filters)

  • 删除个人信息: 如果启用了“工具”>“选项”>“LibreOffice”>“安全”>“选项”>“保存时删除个人信息”选项,则不会导出个人信息。
  • DOCX 默认页面样式: Writer 现在可以在保存为 DOCX 时保留默认页面样式的背景。

九、用户界面 (User Interface)

  • 默认项目符号选择: 现在可以修改默认项目符号选择。
  • 保持纵横比设置: “位置和大小”对话框中的“保持纵横比”设置更加直观。

十、辅助功能 (Accessibility)

  • 导航器按钮和组合框: Writer 导航器中的按钮和组合框现在设置了屏幕阅读器正确播报所需的属性。
  • 格式切换播报: NVDA 屏幕阅读器(2024.3 或更高版本)现在播报 Writer 中的格式切换,如粗体或斜体。
  • UI 元素位置报告: 修复了在 Linux 上使用 GTK 3 UI 变体时辅助功能层上 UI 元素位置报告不正确的问题。
  • Orca 屏幕阅读器: 对于 Linux 上的 GTK 3 UI 变体,修复了导致报告不正确的辅助功能树的问题,改进了 Orca 屏幕阅读器的播报。
  • 组合框辅助功能: 改进了组合框的辅助功能。

十一、脚本 (Scripting)

  • JavaScript 引擎更新: Rhino 已更新至 1.7.14 版本。此更改删除了 Rhino JavaScript 调试器窗口。
  • Basic IDE 颜色方案: 新的“颜色方案”对话框,用于从六种语法突出显示颜色方案中选择一种,独立于当前的应用程序颜色。
  • Basic 编辑器当前行突出显示: Basic 编辑器中的“当前行”现在具有突出显示颜色,以提高可见性。
  • Basic IDE UI 元素可见性: 关闭并重新打开 Basic IDE 后,现在会记住 UI 元素“对象目录”、“监视表达式”和“调用堆栈”(可以在“视图”菜单中切换)的可见性状态。
  • 状态栏行号: 单击状态栏中的行号将打开“转到行”对话框。
  • 代码块注释切换: 添加了一个用于切换代码块注释的命令。
  • ScriptForge 类型提示: 高级 Python IDE(如 PyCharm 或 VSCode)利用“类型提示”通过分析类型注释并将它们与代码上下文相结合,在代码编写期间提供自动完成建议。

十二、命令行 (Command Line)

  • Impress 幻灯片编号: 对于 Impress 文件,--show 参数现在可以采用可选的 ={slide-number} 来指定幻灯片放映应从哪一张幻灯片开始。

十三、本地化 (Localization)

  • 南非英语和其他南非语言环境: 对于 English (South Africa) {en-ZA} 和其他南非 {*-ZA} 语言环境,小数点分隔符已更改为句点(“.”,以前为逗号“,”),组分隔符已更改为逗号(“,”,以前为空格 字符)。

十四、LibreOffice 帮助 (LibreOffice Help)

  • 新帮助页面: 添加了一些 Calc 函数的帮助页面。
  • VBA 函数: 添加了 VBA 函数 ExportAsFixedFormat

十五、平台兼容性 (Platform Compatibility)

  • Windows 7 和 8/8.1 弃用: Windows 7 和 8/8.1 现在是不推荐使用的平台。
  • Python 3.9: 依赖于 Python 的扩展和功能在 Windows 7 上将无法工作。
  • 随机设备要求: 在非 Windows 平台上,现在需要存在一个随机设备 (/dev/urandom),并且 LibreOffice 可以读取它。

十六、API 更改 (API Changes)

  • 切换主题命令: 新的 UNO 命令 .uno:ChangeTheme 用于在浅色和深色模式之间切换。
  • 设置图层命令: Draw:新的 UNO 命令 .uno:SetLayer 用于将对象移动到不同的图层。

十七、配置更改 (Configuration Changes)

  • 删除未使用的打印选项: 删除了一些未使用的打印选项。
  • 删除未使用的配置键: 删除了一些未使用的配置键。
  • Bootstrap 变量: 现在首先在应用程序旁边的 fundamental.override.ini 文件中查找 Bootstrap 变量。

LibreOffice 24.8 版本带来了许多新功能和改进,提高了用户体验、性能和安全性。建议用户升级到最新版本以体验这些新功能。

来源:
wiki.documentfoundation.org/ReleaseNote…




更多内容请查阅 : blog-240830


关注微信官方公众号 : oh my x

获取开源软件和 x-cmd 最新用法