adv

solidot此次改版内容包括服务器更新、编程语言、网站后台管理的优化、页面和操作流程的优化等。
IBM
pigsrollaroundinthem(39396)
发表于2018年12月09日 22时24分 星期日
来自还有人用
IBM 将 Lotus Notes 全部出售给了 HCL Technologies。Lotus Notes 是一个协作客户端-服务器软件平台,最早由 Lotus Development Corporation 开发,1995 年 IBM 以 35 亿美元将其收购,主要产品包括 Lotus Notes、Domino 和 Portal,在很长一段时间里它曾是蓝色巨人企业级业务的重要组成部分。去年 IBM 将 Lotus Notes 的开发部分出售给了 HCL,继续维持对软件销售和营销的控制。在以 340 亿美元收购 Red Hat 之后,IBM 可能意识到继续保留 Lotus Notes 不再有价值。
Firefox
pigsrollaroundinthem(39396)
发表于2018年12月07日 15时47分 星期五
来自只剩下火狐继续战斗
Mozilla CEO Chris Beard 在官方博客上发表文章谈论了微软放弃自己的渲染引擎 EdgeHTML 转投 Chromium 的影响,称这将让 Google 变得更强大,他呼吁人们再次尝试使用 Firefox。Chris Beard 认为,从商业角度看,微软的决定可能是有意义的,Google 几乎完全控制了我们在线生活的基础设施,继续与之战斗不会有利可图,放弃旧的选择和自由则能让股东受益。从公民、社会和个人赋权的角度看,将控制权交给一家公司是非常糟糕的。这是 Mozilla 存在的原因。Mozilla 与 Google 竞争不是因为存在好的商业机遇,而是互联网以及在线生活的健康取决于竞争和选择。让 Google 变得过于强大是存在风险的,Chromium 的高市场份额可能会导致开发者和企业不关心网站和服务在其它浏览器上工作的情况。在微软的 IE 统治浏览器市场的时候这种情况就发生过了。互联网要变得更好需要有更多的选择,更多的竞争。
Chrome
pigsrollaroundinthem(39396)
发表于2018年12月07日 15时16分 星期五
来自从此只有 Chrome
微软证实了此前的传言,它将在 Chromium 基础上开发浏览器,浏览器将仍然叫 Edge。基于 Chromium 的 Edge 预览版本将在 2019 年初发布。采用 Chromium 意味着微软将用 Blink 渲染引擎替代自己的 EdgeHTML 引擎,用 V8 替代 Chakra JS 引擎。微软称它迁移到 Chromium 旨在为客户创造更好的 Web 兼容性以及为开发者减少 Web 碎片化。在 Android 上微软将使用 Blink/Chromium,而 iOS 上将使用WebKit/WKWebView。对于使用 EdgeHTML 或 Chakra 的 Windows 10 应用,它们可以暂时保持现状,微软最终会向它们提供 Edge 采用的 Chromium 方案。开发者现在可以继续采用旧的方案或切换到 Chromium。
软件
pigsrollaroundinthem(39396)
发表于2018年12月05日 13时25分 星期三
来自为了进一步减少 QA
在 Microsoft Connect(); 2018 会议上,微软宣布了 Visual Studio 2019 Preview 1,VS 编译器套件下一个大更新的首个预览版本。感兴趣的用户现在就可以下载。微软还发布了 .NET Core 2.2 正式版和 .NET Core 3.0 Preview 1。微软还同时宣布了开源三个 Windows UX 框架:Windows Presentation Foundation (WPF)Windows FormsWindows UI XAML Library (WinUI)。源代码采用 MIT 许可证发布在 GitHub 上。微软表示它目前不接受跨平台补丁,它建议开发者创建相应的分支,而不是将补丁递交到主线,比如 WPF-Linux 或 WPF-MacOS。
Chromium
pigsrollaroundinthem(39396)
发表于2018年12月04日 12时12分 星期二
来自M$ 疯了
微软的 Edge 浏览器未获得成功,所以现在有报道称软件巨人准备抛弃 Edge 及其渲染引擎 EdgeHTML,构建基于 Chromium 的新浏览器。该项目代号为 Anaheim,预计将会取代 Edge 成为 Windows 10 的默认浏览器,但不清楚的是微软是否会继续使用 Edge 这一商标或者是换用新商标,也不清楚 Anaheim 和 Edge 的界面之间有多大区别。使用 Chromium 意味着网站在 Anaheim 上的行为将会类似 Google Chrome,不会因为优化或其它问题导致性能问题。微软的工程师已被发现开始向 Chromium 贡献代码,但代码主要针对的是 Windows 10 ARM 系统。
程序
pigsrollaroundinthem(39396)
发表于2018年11月30日 21时29分 星期五
来自反正有时候可以不理睬社区
Go 语言官方博客介绍了 Go 2 语言的最新进展,向社区征询对 Go 2 设计提议的意见。Google 开发者称,Go 1 和 Go 2 的一个主要区别在于谁将影响设计以及如何做出设计决定。Go 1 是一个小团队的成果,外界影响几乎没有。而 Go 2 将更多受到社区的驱动。在 Go 1 发布近十年之后,他们学习了很多一开始并不知道的有关语言和库的知识,而这一切离不开社区的反馈。
Chrome
pigsrollaroundinthem(39396)
发表于2018年11月27日 20时05分 星期二
来自活化石
Chrome 和 Firefox 开发者都计划移除对 FTP 协议的支持,理由是 FTP 不安全会增加攻击面。目前用户在浏览器地址栏输入一个 FTP 服务器图像文件地址,浏览器会尝试直接渲染,在浏览器里直接显示图像。Google 开发者多年来一直都试图移除对 FTP 的支持,改变浏览器行为,不在浏览器里直接渲染图像而是下载文件,而 FTP 服务器的目录则会继续显示。FTP 的 RFC 文件最早是在 1971 年发表的,它在 BBS 时代得到了广泛传播,被用于下载软件和共享文件。但它的协议非常繁琐,两个主机之间需要大量的对话才会开始传输数据,而且不支持原生的加密。Debian 和  Linux内核官网 kernel.org 都关闭了 FTP 服务器,而 Chrome 也把 FTP 网站标记为不安全
程序
pigsrollaroundinthem(39396)
发表于2018年11月27日 12时38分 星期二
来自不快乐就放弃
广泛使用的依赖库 event-stream 在被原维护者 Dominic Tarr 转让给 right9ctrl 之后被植入了窃取比特币的后门,原维护者因此遭到了谴责,他在 GitHub 上发表声明做出了回应。他说,使用者将维护的负担压在作者身上,而他开发这个库不是出于利他动机,是因为好玩。从开发中学习并获得乐趣,将维护交给另一个人是因为分享也是一种学习。为什么要把这个软件包项目交给一个陌生人?因为当它不再有趣,你从维护中得不到任何东西。一开始他并没有从 right9ctrl 身上感受到恶意,他以为这是一位真心想帮助他的人。与其他贡献者分享 commit access/publish 权力在 node/npm 社区是很流行的。他认为有两种方法解决这个问题:给维护者钱,或者使用者也应该承担部分维护的责任。
程序
pigsrollaroundinthem(39396)
发表于2018年11月26日 16时08分 星期一
来自毕竟是搞软件的
对 153 个国家的 2 万多名 JavaScript 开发者的调查发现,微软开发的 JavaScript 超集 TypeScript 最受开发者青睐。使用并将继续使用 TypeScript 的开发者比例从 2016 年的 20.08% 增加到了 2018 年的 46.7%,在某些国家其比例甚至超过五成。为什么喜欢 TypeScript? 7000 多名开发者回应说是它鲁棒、不易出错的代码,另外 5500 名开发者表示是其优雅的编程风格和编程模式。JavaScript 框架有高满意度和高用户基数的只有 React,另一个值得一提的框架是 Vue,Angular 有很多用户但满意度不高。94% 的开发者是男性,27.8% 有 2-5 经验,28% 有 5-10 年经验,24% 有 10-20 经验。
软件
pigsrollaroundinthem(39396)
发表于2018年11月24日 23时20分 星期六
来自
Google 和 Mozilla 的开发者正领导开发名叫 Writable Files API,旨在让 Web 应用能编辑用户文件,无需每次编辑后需要下载新文件。但该 API 所赋予的能力可能很容易被滥用,因此引发了安全方面的担忧。Writable Files API 由 W3C Web Incubator Community Group (WICG)开发,项目负责人是 Chrome 和 Firefox 浏览器的开发者,它允许运行在浏览器上的 Web 应用能打开一个文件,编辑,然后保存变化到原文件。该 API 面临的最大挑战不是技术方面的而是安全方面的,它需要防止恶意网站滥用访问用户系统上的文件的功能。
Chrome
pigsrollaroundinthem(39396)
发表于2018年11月23日 16时06分 星期五
来自让 Windows 变得更伟大
微软和高通合作的 Windows 10 On ARM 系统能通过 Windows on Windows(WOW)模拟器运行任何 x86 程序,但模拟运行的程序毕竟毕竟不如原生程序,而原生应用的缺乏是 Windows on ARM 系统的一大缺陷。高通高管上个月透露他们正与 Google 等合作将原生版本的 Chrome 带到 Windows 10 On ARM 上。Chrome 是基于 Chromium,而 Chromium 是开源的,也就是可以根据源代码的变化了解哪些人参与开发。虽然微软没有正式宣布,但微软的开发者被发现向 Chromium 贡献代码,而这些贡献的代码与 Windows 10 On ARM 有关。
软件
pigsrollaroundinthem(39396)
发表于2018年11月20日 20时59分 星期二
来自变成了腾讯操作系统
腾讯旗下的微信从一个通信工具变成了一个庞大的平台,那么这个平台究竟有多复杂?它的开发者写的论文透露了部分细节:微信的后端包含了 3000 多个移动服务,包括即时通讯、社交网络、移动支付和第三方授权。每天的外部请求有 10^10-10^11 个,每一个请求都能触发更多的内部微服务请求。总体上说微信后端每秒需要处理数亿的请求。微信的微服务运行在 2 万多台机器上,随着微信的流行这个数量还会不断的增长,而它的微服务同时还在快速的迭代更新。这篇论文主要讲的是微服务的过载控制。
safari
pigsrollaroundinthem(39396)
发表于2018年11月15日 13时10分 星期四
来自HTTPS 路过
在 Chrome 之后,Safari 开始测试对 HTTP 网站显示不安全警告,当用户访问的网站没有 HTTPS 保护,浏览器会显示警告信息。该功能目前只提供给 Safari Technology Preview 70 测试版本,目前不知道苹果是否计划将该功能提供给正式版本的用户。当用户通过 HTTP 连接访问一个页面输入敏感数据如密码或信用卡号码时候,Safari 已经会显示警告信息。HTTPS 加密连接能更好的保护用户的数据和安全,Mozilla 帮助发起的 Let's Encrypt 项目向网站签发了免费的证书。
Firefox
pigsrollaroundinthem(39396)
发表于2018年11月13日 20时34分 星期二
来自没事做
Mozilla 的 Firefox Test Pilot 提供了一系列官方开发的实验性扩展功能,通过测试来了解用户的喜好。Firefox Test Pilot 本周提供了两个新扩展。其一是购物比价工具 Price Wise,允许用户将不同网络零售商的商品加入到价格监视清单,当价格下降时,扩展会向浏览器发送通知,用户可以在任意网页点击。目前 Price Wise 只支持五家美国零售商——亚马逊,百思买,eBay,沃尔玛和家得宝,未来会支持更多零售商,该扩展目前只提供给美国地区的用户(其它地区看不到)。另一个扩展是 Email Tabs,允许用户选择多个标签,发送链接、截图和文本内容到 Gmail,该功能目前只支持 Gmail,未来会支持更多电邮服务。
Windows
pigsrollaroundinthem(39396)
发表于2018年10月28日 17时58分 星期日
来自名字太不好听
微软的 Windows 10 操作系统支持 x86、x64、ARM 和 ARM64 架构,能运行在桌面、移动和数据中心,它是如何最大限度的重复利用操作系统组件的?Windows Kernel 团队成员在官方博客上介绍了软件巨人的做法:Windows 重构的核心是名叫 API sets 的机制,将 DLL 与实现环境分离开来;Windows NT 从某种意义上说就像是一个微内核,它有一个核心内核 (KE),但几乎不做什么,它使用执行层 Ex 执行所有高级策略。Ex 仍然是内核模式,所以它不是真正的微内核;Windows 内核子系统包括了内存管理、注册表、电源、执行 Ex、安全、内核和进程子系统,其中内存管理的代码行数最多,有超过 50 万行;Windows 的调度器主要是根据优先级别去决定运行某个线程,Windows 7 引入了动态公平分享调度器,Windows 10 引入了 CPU Sets
软件
pigsrollaroundinthem(39396)
发表于2018年10月26日 15时27分 星期五
来自不再吵架
Qt 项目发布了一个协调设计师和开发者工作流程的工具 Qt Design Studio 1.0。Qt Design Studio 可以免费使用,但如果分发用该工具设计的 UI 则需要有商业许可证。Qt Design Studio 是一个 UI 设计和开发环境,让设计师和开发者能快速设计原型和开发复杂而具有伸缩性的 UI。它的主要功能包括能导入 Photoshop 设计图的 Qt Photoshop Bridge,基于时间线的动画,直接运行或预览程序或 UI,等等。
Bug
pigsrollaroundinthem(39396)
发表于2018年10月25日 17时25分 星期四
来自淘汰程序员
程序总是不可避免会存在 bug,发现 bug 然后修复是程序员日常生活的一部分。但这个过程非常耗时间,因此有些研究人员想要设计出机器人程序去自动化这个流程。但这些机器人程序写的代码质量不高,通常不会被接受。大多数情况下,程序员都是利用机器人程序去寻找 bug 然后自己写代码去修复。现在,瑞典皇家理工学院的研究人员开发的机器人程序能写出高质量的代码。研究人员称他们的机器人程序叫 Repairnator,将其伪造成人类用户 Luc Esape,在流行的代码托管平台 GitHub 上与人类开发者竞争修 bug。第一次测试不成功,Repairnator 写的代码质量太低而没有被发现 bug 的项目接受。第二次测试比较成功,Repairnator 写的五个补丁被接受了。他们的论文《Human-competitive Patches in Automatic Program Repair with Repairnator》发表在预印本网站上。
隐私
pigsrollaroundinthem(39396)
发表于2018年10月24日 12时38分 星期三
来自已更新
Mozilla 发布了 Firefox 63,其主要特性是增强了跟踪保护。屏蔽所有第三方跟踪 cookies 可能会导致网页显示不正常,新的增强跟踪保护提供了更灵活的选项,推荐不屏蔽所有第三方 cookies,只屏蔽属于已知跟踪公司的 cookies。屏蔽第三方 Cookie 的选项默认没有启用(如图所示),Firefox 开发者计划在收集更多信息之后到 2019 年初默认启用该选项。Firefox 63 的其它变化包括: Windows 版本使用 Clang 工具链构建;Firefox 主题匹配 Windows 10 的明暗模式;在 Linux 上 WebExtensions 扩展运行自己的进程;等等。
Chrome
pigsrollaroundinthem(39396)
发表于2018年10月23日 16时24分 星期二
来自多个构建平台
微软和高通合作的 Windows 10 On ARM 系统能通过 Windows on Windows(WOW)模拟器运行任何 x86 程序,但模拟运行的程序性能毕竟不如原生程序,而原生应用的缺乏是 Windows on ARM 系统的一大缺陷。高通产品管理高级总监 Miguel Nunes 透露他们正与不同的 OEM 厂商合作,会将原生版本的 Chrome 带到 Windows 10 On ARM 上。除了 Chrome 外,Mozilla 也在为  Windows on ARM 构建相应的 Firefox 版本。
软件
pigsrollaroundinthem(39396)
发表于2018年10月20日 22时38分 星期六
来自现在是云音乐时代
曾经的装机音乐播放器 Winamp 在时隔四年之后释出了一个新版本 Winamp 5.8,这也是 Radionomy 在 2014 年从 AOL 手中收购 Winamp 之后释出的首个版本,这个版本主要是改进了兼容性,能在现代操作系统如 Windows 10 上运行。Radionomy 对 Winamp 有个大计划,它准备在明年发布一个全新版本,整合音乐播放、播客和串流服务,为用户带来更一致的体验,无需为了播放音乐、听播客和串流而使用不同的服务。