一年一度的 FileMaker 大更新,FileMaker 19 来了。本次更新服务器仅作部分性能优化,主要发力点在客户端功能。下面我们主要来分析一下 FileMaker 19 客户端的新功能。在叙述这些新功能时,我们会附上实用程度和难度程度的评分,以帮助大家最快辨别此新功能。
名称及图标的变化
在 2019 年的 FileMaker 全球开发者大会上,FileMaker Inc. 更名为 Claris International Inc. 原本的产品线 FileMaker 也更名为 Claris FileMaker。因此,在今年的更新中,FileMaker 的软件图标就由历史悠久的『文件夹+锤子+螺丝刀』的图标变更为 Claris 公司图标。名称由 FileMaker Pro Advanced 变成 FileMaker Pro。不过跟 Pro Advanced 相比,功能没有减少。如果使用 Get ( 应用程序版本 ) 函数获取版本,将返回:Pro 19.x.x。
不再支持 Windows 7 及 64位
实用:0;难度:5
虽然我理解减少版本支持,可以轻松很多。并且由于要深入支持 JavaScript,所以必须去掉 Windows 7 和 32位。但是在国内,真的太难了。企业内使用 Windows 7 非常普遍,可以说大部分公司都能找出几台装 Windows 7 的电脑。基于这个情况,大家一定要提前确认好,企业的设备系统符合要求或者能够将不合要求的设备更新到 Windows 10 系统。
更加深入的 JavaScript 支持
实用:5;难度:5
跨过系统兼容性的难题,迎接我们的就是 JavaScript 这个『小甜心』了。这部分是新功能的重中之重,值得好好说说。
这次的更新打通了 2 个功能:1. 从 FileMaker 中执行 JavaScript 函数;2. 从 JavaScript 中调用 FileMaker 脚本。下面我分别说说他们有什么好处:
从 FM 执行 JS 函数:我们知道在 FileMaker 中,脚本是操作的上限,函数是计算的上限。如果没有财务类计算的函数,我们在做财务类的数据计算时就比较为难;在 FileMaker 16 前没有 JSON 函数,我们对 JSON 数据格式就有些束手无策。而有了 JSON 函数之后,变量、脚本参数、字段数据等都可以使用 JSON 格式。现在可以从 FM 执行 JS 函数之后,JS 海量的函数都可以为 FM 所用。比如:FM 支持对 JSON Elements 的 Get、Set 、ListKey、ListValue、Delete、Format 6 个函数。但是现在,你可以使用 JS 函数直接对 JSON 进行排序、最大、最小、计算JSON长度和多功能检索等操作。(我们将在2周内,在飞沫课的入门视频教程分享此函数库的用法。已经购买的朋友可以免费查看。)
从 JS 执行 FM 脚本:在 WebViewer 中使用图表、日历等应用已经非常流行,但是之前我们使用 URL Scheme 来调用 FileMaker 脚本。但是,这在多版本并存的电脑上,这往往会造成引用错误。现在直接可以在 JS 中执行 FM 脚本,而且可以异步加载,大大提高了前端融合的性能。
Siri 快捷命令、NFC 读取& 机器学习的支持
实用:2;难度:5
新版本中新增了 Siri 快捷命令、NFC 读取 & 机器学习的支持。这在 FileMaker 来说是当作一个比较重要的新功能来看待的。Siri 快捷命令支持对着 Siri 说某段预设的话时,执行对应的脚本做相关的事情。比如:让 Siri 查询订单、打开我的报销等等。NFC 读取是通过 iOS 设备读 NFC 智能标签的信息。这两个功能只针对 iOS 和 iPadOS 系统。
机器学习看似高大上,实际上也确实高大上😂。不过,可以去 Apple 开发者网站下载演示模型,然后进行测试。机器学习目前主要应用在:图像识别、语音识别、自然语言处理(NLP)等方便。
macOS 深色模式识别
实用:3;难度:1
macOS & iOS 深色模式推出后,为广大用户所喜欢。如果,你的系统有适配深色模式,那么你可以在登录时自动识别深色模式是否开启,然后切换到对应的模式。这个功能略有瑕疵的地方在于:当数据库打开后,无法再监听模式变更而触发脚本变更系统模式,而原生界面可以。使用函数 Get ( 系统外观 ),深色模式返回:DarkAqua,浅色模式返回:Aqua。
打开 FM 自动加载数据库
实用:5;难度:1
这个新功能应该是适用于大部分用户的实用功能。因为大部分用户打开 FileMaker 就是为了使用某个固定的系统。所以,如果能在打开 FileMaker 后,就能自动打开该系统,那可以省掉用户很多的麻烦。设置入口在首选项设置面板底部。
FM 路径转换
实用:4;难度:1
另一个相对实用的功能。FileMaker 自有一套路径格式,但与系统模式的格式不同。所以,如果你有使用插件、AppleScript、Shell、JavaScript 等外部功能,路径转换是个很麻烦的事情。ConvertFromFileMakerPath 和 ConvertToFileMakerPath 这两个新增函数,就可以很方便的进行路径转换。
其他新功能
除了以上对开发者和用户比较直观可见的新功能,这里不做探讨,仅罗列部分如下:
1. 新模板 & 附加组件
2. 直接从 FileMaker Cloud 中创建文件
3. WebDirect 支持 Card 窗口
4. 布局模式可以通过关键词快捷切换
5. macOS 拖拽式安装,无需再用安装向导
6. macOS、iOS、iPadOS 支持 HEIF 格式的图片放在布局和容器
网友评论