当微软windows的记事本被AI加持

server/2024/11/14 15:01:46/

1985年,微软发布了Windows 1.0,推出了一款革命性的产品:记事本(Notepad)。这款软件旨在鼓励使用一种未来主义的新设备——鼠标,并让人们可以不依赖VI等键盘工具就能书写文本和编写代码。记事本因其简洁和高效,近40年来几乎未曾改变,成为每个Windows版本的标配功能,直到Windows 11。最近,微软的产品经理们在完成了其他AI功能更新后,将目光投向了记事本,为其增加了生成和重写文本的AI模型。甚至连微软画图也得到了AI功能升级,增加了生成填充和擦除功能。

但AI的影响不仅限于此,许多开发者工具也发生了巨大变化。今天您了解13个正在改变开发者世界的重要创新。

首先,争议颇多的科技公司Adobe最近推出了一款创新且实用的工具,名为“Project Turntable”。这个工具让用户可以将2D矢量图形在3D中旋转,从不同角度查看原始图形。只需拖动滑块,用户就可以旋转图形,大大降低了普通用户创建定制图形和动画的门槛,而无需聘请专业设计师。

网络浏览器也在AI的推动下不断进步。最近,谷歌宣布将强大的Gemini 9 Nano语言模型引入Chrome浏览器。用户只需启用一个特定的设置选项,就能在浏览器控制台中直接通过JavaScript使用这个AI对象。谷歌甚至还举办了一场黑客马拉松,并设置了现金奖励,鼓励人们创造性地使用这一功能。https://developer.chrome.com/blog/ai-challenge

对GitHub用户来说,还有更多好消息。GitHub Copilot现已支持多种AI模型,包括GPT、Gemini和Claude。这一灵活性可能会影响一些竞争的AI代码编辑器创业公司,但GitHub的步伐并未止步于此。他们发布了一款名为Spark的工具,允许用户通过自然语言创建和部署小型应用——这对于有创意但不会编程的非程序员来说非常理想。当然,令人印象深刻的工具不止Spark,StackBlitz推出的Bolt也是一款强大的AI平台,用户可以在浏览器中几秒内开发和预览完整应用。

与此同时,框架和库也在快速发展。流行的JavaScript框架Svelte进行了名为Runes的重要更新。Next.js也推出了版本15,对默认的缓存路由设置进行了改进,改变了上一版本的预设,使框架的功能更加简化。公司CEO的轻微争议性推文引发了一些用户的讨论。

在JavaScript领域,Deno 2.0使编程更为简便,为开发者提供了Node.js的有力替代选择。Tauri则发布了2.0版本,这是一款跨平台工具,能够以最小的文件大小创建桌面和移动应用程序,不像Electron这样的庞大框架。Tauri的最新更新增强了iOS和Android的支持,使其成为应用开发者的理想选择。

另一个令人兴奋的发展是Flutter分支出了一个新项目——Flock。由前Flutter团队成员Matt Carroll创建,Flock旨在通过更快速的功能发布和合并更新来解决Flutter的积压问题。

在游戏领域,一项创新性突破让AAA游戏可以在苹果M1芯片的Mac上运行,这得益于Asahi Linux。这个复杂的技术栈使用FEX将x86模拟到ARM,Wine将Windows代码翻译为Linux,并通过DXVK将DirectX转换为Vulkan,让用户能够在Mac上玩《巫师》和《赛博朋克》等游戏。

最后,JetBrains宣布WebStorm和Rider现在可以免费供个人使用。JetBrains的IDE因其强大功能而备受独立开发者推崇。尽管一款更好的IDE无法让编程能力立刻提升,但通过实操学习可以逐步进步,而像Brilliant.org这样的平台正在助力实现这一点。该平台提供涵盖编程、科学和数学的各种实操课程,鼓励以“做中学”的方式掌握技能。


http://www.ppmy.cn/server/141892.html

相关文章

【CANOE】【学习】【DecodeString】字节转为中文字符输出

系列文章目录 文章目录 系列文章目录前言一、DecodeString 转为中文字节输出二、代码举例1.代码Demo2.DecodeString 函数说明函数语法:参数说明:返回值:使用示例:示例代码: 说明: 前言 有时候使用的时候&a…

探索 Python HTTP 的瑞士军刀:Requests 库

文章目录 探索 Python HTTP 的瑞士军刀:Requests 库第一部分:背景介绍第二部分:Requests 库是什么?第三部分:如何安装 Requests 库?第四部分:Requests 库的基本函数使用方法第五部分&#xff1a…

Java | Leetcode Java题解之第552题学生出勤记录II

题目: 题解: class Solution {static final int MOD 1000000007;public int checkRecord(int n) {long[][] mat {{1, 1, 0, 1, 0, 0},{1, 0, 1, 1, 0, 0},{1, 0, 0, 1, 0, 0},{0, 0, 0, 1, 1, 0},{0, 0, 0, 1, 0, 1},{0, 0, 0, 1, 0, 0}};long[][] re…

Flume学习

一、Flume概述 Flume最主要的作用就是,实时读取服务器本地磁盘的数据,将数据写入到HDFS。 二、Flume基础架构 三、Flume安装部署 配置Flume的前提是要配置好JDK和Hadoop 1.解压 [rootlxm148 soft]# tar -zxvf ./apache-flume-1.9.0-bin.tar.gz -C /…

知识图谱6:neo4j查询语句

neo4j增删改查 常见查询语句 1、查询所有节点和关系 //查询所有节点和关系 MATCH (n)-[r]->(m) RETURN n, r, m 2、查询某个知识图谱的全部 3、查询 MATCH (n:zhongyao {name: "艾虎"})-[r]->(m) RETURN n, r, m4、统计 // 查询边的个数 MATCH ()-[r]->…

05 SQL炼金术:深入探索与实战优化

文章目录 SQL炼金术:深入探索与实战优化一、SQL解析与执行计划1.1 获取执行计划1.2 解读执行计划 二、统计信息与执行上下文2.1 收集统计信息2.2 执行上下文 三、SQL优化工具与实战3.1 SQL Profile3.2 Hint3.3 Plan Baselines3.4 实战优化示例 SQL炼金术&#xff1a…

git相关知识

前言:在学习git之前首先需要了解几个概念:工作区,暂存区,版本库。 工作区:是电脑上写代码或者文件的目录。 暂存区:一般存放在.git目录下的index中,也称索引。(git add&#xff09…

MISRA C2012学习笔记(9)-Rules 8.14

文章目录 8.14控制语句表达式规则14.1循环计数器本质上不能是浮点型Rule 14.2 for 循环应为良好格式Rule 14.3 控制表达式不得是值不变的Rule 14.4 if 语句和循环语句的控制表达式的基本类型应为布尔型 8.14控制语句表达式 本节中的一些规则使用了术语循环计数器。循环计数器需…