整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

春节聊Windows 10系列之虚拟桌面 好用!

于Windows 10系统,喜欢它的人很多,讨厌它的人也很多。这两种极端态度不由得让我们思考,Windows 10的这些改变真的好用吗?基于这种思考,笔者在春节期间特别筹划了一个小专题,从八个方面说一说Windows 10到底哪好哪不好。每日更新两个话题,持续四天。第七个话题是关于Windows 10的虚拟桌面。

上一期话题为微软小娜:http://nb.zol.com.cn/678/6783561.html

在Windows 10推出之前,虚拟桌面是很多用户希望系统能够集成的功能。Windows 10推出虚拟桌面之后,获得了一致好评。甚至一些忠实的Windows 7用户认为,Windows 10唯一一个优点就是虚拟桌面。

虚拟桌面在Windows 10中的优先级还是蛮高的,被放置在了任务栏上,点击即可进入多任务界面,然后用户就可以建立虚拟桌面了。虚拟桌面的数量并没有具体限制,笔者无聊的时候开了151个虚拟桌面。

笔者尝试开启了151个虚拟桌面

通过Windows+tab键也能进入多任务界面,通过ctrl+Windows+左右方向键可以切换虚拟桌面,笔记本的话可以通过四指在触控板上左右滑动切换。从实际使用效果上看,Windows 10的虚拟桌面还是非常好用的,与Linux上的虚拟桌面使用感受已经非常接近了。

笔者认为,虚拟桌面确实是Windows 10的加分项。无论是功能实现上还是操作的便利性上,Windows 10的虚拟桌面已经十分成熟了,大赞!

本文转自“Google开发者")

I/O 期间我们迎来 Flutter 框架的一个重要里程碑,因为我们的开发重点从移动平台扩展到了更广泛的设备和机型。在 I/O 大会上,我们发布了 Web 版 Flutter 的首个技术预览版,宣布 Flutter 将为包括 Google Home Hub 在内的 Google Smart Display 平台提供技术支持,并迈出利用 Chrome 操作系统支持桌面级应用的第一步。

Flutter 框架:
https://flutter.dev/
Web 版 Flutter:
https://flutter.dev/web

从移动设备到多个平台

长期以来,Flutter 团队的使命一直是为开发 iOS 和 Android 版移动应用构建最佳框架。我们认为对移动开发作出改进的时机已经成熟,因为现在开发者不得不选择在两个平台上构建相同的应用两次,或者作出某些妥协以使用跨平台框架。Flutter 提供了一种最有效的方式,使单个代码库能够为两个平台提供美观、快速和量身定制的体验,并提高开发者的工作效率。我们很高兴能够看到早期的努力成功催生出目前最热门的开放源代码项目之一。

从去年开始着力开发 1.0 版本时,我们就开始尝试将 Flutter 的范围扩展到其他平台。这是基于两方面考虑: 一是 Google 内部团队越来越依赖于 Flutter,二是 Dart 平台有提供便捷式体验的潜力。特别是,已经着手为 Dart 构建 Web 框架以供内部使用的小型团队启动了一个探索性项目 (代号为 "Hummingbird"),以评估移植 Flutter 引擎以支持基于标准的 Web 有何技术优势。

该项目的成效令人惊叹,这在很大程度上要归功于 Chrome、Firefox 和 Safari 等网络浏览器的快速发展。这些浏览器广泛地提供了硬件加速的图形、动画和文本,以及较快的 JavaScript 执行速度。在项目刚开始的几个月内,我们就成功构建了 Flutter 的核心框架原语。不久之后,我们在移动和桌面浏览器上运行了演示版本。长期以来,Dart 语言经常用于编译网页内容,这证明我们也能在 Web 端运行 Flutter 框架和应用。

与此同时,Flutter 核心项目不断取得进展,进而推动桌面级应用的发展,其中包括键盘和鼠标等输入工具、窗口大小调整,以及适用于 Chrome 操作系统应用开发的调试工具。针对在 Windows、Mac 和 Linux 上运行的桌面级应用,我们嵌入了 Flutter,而这项探索性工作已逐步演变成 Flutter 的核心引擎。

最热门的开放源代码项目之一:https://github.com/flutter/flutter
1.0 版本:https://developers.googleblog.com/2018/12/flutter-10-googles-portable-ui-toolkit.html
Dart 平台:https://dart.dev/

适用于所有屏幕的便携式界面框架



毋庸置疑,高性能的便携式界面框架具有巨大的商业潜力。该框架可以通过单个代码库来为各种设备提供量身定制的出色体验。

对于创业公司来说,这让他们能够通过同一个应用在移动端、Web 端或桌面端接触用户。如此一来,他们从一开始就能全面覆盖所有用户,而不会受到技术上的限制。对于大型组织来说尤其如此,因为他们能够使用同一个代码库为所有用户提供相同的体验,而这会降低工作复杂度和开发成本,更加专注于提升相关体验的质量。

实现对移动、桌面和网络应用的支持后,我们肩负更大的使命: 我们要构建最佳框架,以便为所有屏幕开发出色体验

适用于 Web 平台的 Flutter

我们即将发布 Web 版 Flutter 的首个技术预览版。虽然这项技术还在开发中,但我们准备邀请尝鲜者来试用并提供反馈。对于 Web 版 Flutter,我们的最初设想并不是将其用作文档体验 (针对其优化 HTML ) 的通用替代品;相反,我们打算通过这种有效方式构建高度交互和图形丰富的内容,从而切实感受到成熟界面框架所带来的益处。

为了展示 Web 版 Flutter,我们与《纽约时报》合作构建了一个演示版本。《纽约时报》不仅是世界一流的新闻媒体,而且以设计纵横字谜等益智游戏而闻名。由于狂热的解谜玩家希望能在当时使用的任何设备上玩游戏,所以《纽约时报》的开发团队把目光转向 Flutter,将其作为满足读者需求的潜在解决方案。发现能够利用同一组代码访问网页给他们带来了巨大裨益。在 Google I/O 大会上,您可以率先了解他们最近更新的 KENKEN 解谜游戏。该游戏利用同一组代码在 Android、iOS、Web、Mac 和 Chrome 操作系统上运行。



以下是《纽约时报》解谜游戏执行总监 Eric von Coelln 对 Flutter 使用体验的看法:

"《纽约时报》纵横字谜游戏的单独订阅数量已超过 40 万份,玩这款游戏已经成为解谜者每天必做的事情。除了纵横字谜游戏,我们还开发了数字解谜游戏,每个月都吸引了超过 200 万名解谜者。

我们已经开始探索 Flutter,并将其作为快速开发有趣和优质的移动体验这一挑战的潜在解决方案。现在,我们能够在 Web 端发布游戏,这使 Flutter 成为在所有用户平台快速部署内容的更具吸引力的选择。之前基于 Flash 的 KenKen 游戏经过更新,能够提供多平台的畅玩体验。今年我们很高兴能为解谜者带来全新体验。"

由于篇幅有限,我们无法在此一一详述 Web 版 Flutter。若有兴趣,请前往 Flutter 博客,阅读专门介绍 Web 版 Flutter 的文章。

鉴于目前处于早期开发阶段,我们非常希望收到您的反馈,了解您希望如何使用 Web 版 Flutter。我们希望以性能为重中之重,快速开发代码,并与 Flutter 项目的其他部分协调代码库。

更新的 KENKEN 解谜游戏:https://www.nytimes.com/games/prototype/kenken#/
专门介绍 Web 版 Flutter 的文章:https://medium.com/flutter-io/bringing-flutter-to-the-web-904de05f0df0

适用于移动设备的 Flutter

我们还会升级核心 Flutter 框架,并会在稳定版渠道立即提供 Flutter 1.5。根据开发者的反馈,我们对 Flutter 1.5 进行了数百处更改,包括对全新应用商店 iOS SDK 要求、iOS 和材料微件的更新,新增对新设备类型的引擎支持,以及对具有最新 UI-as-code 语言特征的 Dart 2.3 作出改进。

随着框架本身逐渐成熟,我们正在设法构建支持生态系统。Flutter 的架构模型一贯优先考虑小型核心框架,并辅以丰富的软件包社区。在过去的几个月,Google 为网页视图、Google 地图和 Firebase ML Vision 提供了产品级质量的软件包。我们还将新增对应用内支付的初步支持。得益于 2,000 多个适用于 Flutter 的开放源代码软件包,大多数场景均有合适的选择。 在今年的 I/O 上,我们宣布推出一个尤其令人振奋的项目,即 ML Kit 自定义图像分类器。该工具利用 Flutter 和 Firebase 构建,可为创建自定义图像分类模型提供基于应用的简易工作流。您可以使用手机的摄像头收集训练数据、邀请他人为您的数据集贡献素材、触发模型训练以及使用训练过的模型,这些操作都可以在同一个应用中实现。

Flutter 越来越受欢迎,使用人数也越来越多。有需求的客户不断增加,其中包括 eBay、Sonos、Square、Capital One、Alibaba 和 Tencent。这些公司正在利用 Flutter 开发应用,并从中发现乐趣!以下是 eBay 的高级开发者 Larry McKenzie 对 Flutter 的看法:

"Flutter 运行速度很快!过去需要很多天才能实现的功能,现在只需一天就能完成。过去我们花费很多时间处理的问题,如今再也不会发生了。我们的团队现在可以专注于创建更出色的用户体验和提供相关功能。Flutter 让我们能够超越期望!"

从更广泛的角度上看,LinkedIn 最近进行的一项研究显示,根据网站成员在过去一年中所添加的个人资料,Flutter 是软件工程师中增长最快的一项技能。在最近的 2019 年 StackOverflow 开发者调查问卷中,Flutter 被列为最受欢迎的开发者框架之一。

适用于桌面平台的 Flutter

Flutter 目前也被用于桌面平台。在过去几个月,我们一直在研究桌面平台这一实验性项目。但现在该项目逐渐演变成 Flutter 引擎,并将这项工作直接集成到 mainline repo 中。尽管这些目标尚未在生产环境中部署,但我们已发布早期说明,以便开发在 Mac、Windows 和 Linux 上运行的 Flutter 应用。

另一个快速发展的 Flutter 平台是 Chrome 操作系统,每年售出的 Chromebook 多达数百万台,尤其是在教育领域。无论是运行 Flutter 应用,还是作为开发者平台,Chrome 操作系统都为 Flutter 提供了绝佳环境,因为该系统支持执行 Android 和 Linux 应用。借助 Chrome 操作系统,您可以使用 Visual Studio Code 或 Android Studio 来开发 Flutter 应用,并在没有模拟器的情况下使用同一台设备本机测试和运行应用。您还可以在 Play Store 发布适用于 Chrome 操作系统的 Flutter 应用,让数百万用户因您的创作而受益。

实验性项目:https://github.com/google/flutter-desktop-embedding
早期说明:https://github.com/flutter/flutter/wiki/Desktop-shells

适用于嵌入式设备的 Flutter

举例说明 Flutter 便携性的最后,我们将介绍可嵌入其他设备的 Flutter。最近我们发布了一些示例,演示了直接在 Raspberry Pi 等小型设备上运行 Flutter 的情况。我们还为 Flutter 开发了一个嵌入式 API,以便将其用于家庭和汽车等场景。

Smart Display 操作系统或许是 Flutter 目前已运行的最常见嵌入式平台之一,其为类似于 Google Home Hub 的设备提供技术支持。



目前在 Google 中,Smart Display 平台的部分 Google 自建功能由 Flutter 提供技术支持。Google 助理团队很高兴能够在接下来的几个月继续扩展通过 Flutter 为 Smart Display 构建的各项功能;而今年的目标是利用 Flutter 来驱动整个系统界面。

示例:https://medium.com/flutter-io/flutter-on-raspberry-pi-mostly-from-scratch-2824c5e7dcb1
嵌入式 API:https://github.com/flutter/flutter/wiki/Custom-Flutter-Engine-Embedders

其他资源

开发者经常询问我们如何完成 Flutter 入门。现在我们很高兴地宣布推出全新的综合性 Flutter 培训课程。该课程由 Udemy 上评分最高的 iOS 培训课程的制作者 The App Brewery 构建。他们的最新课程涵盖 30 多个小时的 Flutter 内容,其中包括视频、演示和实验。在 Google 的赞助下,The App Brewery 宣布推出此课程的限时折扣,原来的零售价为 199 美元,现只需 10 美元。

许多开发者正在利用 Flutter 开发振奋人心的应用。在 Google I/O 大会的筹备阶段,我们举办了名为 Flutter Create 的挑战赛,鼓励开发者使用不超过 5KB 的 Dart 代码通过 Flutter 构建内容。我们收到来自世界各地的 750 多个独特参赛作品,其中一些作品让我们大开眼界,谁能想到如此少的代码竟然能创造出如此精彩的作品。

我们在此宣布获胜者,您可前往 flutter.dev/create 查看获胜名单。祝贺总冠军 Zebiao Hu,其将荣获价值超过 1 万美元的全加载式 iMac Pro!

Flutter 不再只是一个移动框架,更是一个多平台框架,可帮助您触及任何地方的用户。我们迫不及待地看到您利用 Flutter 在 Web、桌面、移动及其他平台上构建的内容!

全新的综合性 Flutter 培训课程:https://www.appbrewery.co/p/flutter-development-bootcamp-with-dart/
The App Brewery:https://www.appbrewery.co/
flutter.dev/create:https://flutter.dev/create
多平台框架:https://www.youtube.com/watch?v=5VbAwhBBHsg&feature=youtu.be

今日问题

大家如何看待Flutter的出现,它有可能颠覆传统的技术栈吗?

人人都是产品经理【起点学院】,BAT实战派产品总监手把手系统带你学产品、学运营。

产品设计时细节是产品经理最头疼的问题,一个button,一个链接都要考虑太多的细节问题。作者整理了常见的一些功能设计问题,一篇文章看懂这些功能设计。来学习吧。

定义

链接也称为超链接,所谓的超链接是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序。而在一个网页中用来超链接的对象,可以是一段文本或者是一个图片。当浏览者单击已经链接的文字或图片后,链接目标将显示在浏览器上,并且根据目标的类型来打开或运行。

样式

链接可以是一个字或是一段字这样的文本,也可以是一个按钮,一张图片,当你点击后跳转到另一个目标,当你把鼠标指针移到某个链接时会变成一个小手,当然在手机上没有这一特点。

1. 文本样式的链接

文本样式的链接一般在搜索引擎的网站呈现蓝色字样,大多会在下面加上下划线以便识别,不过现如今考虑到不影响文本的可读性与用户体验,逐渐取消了下划线。而在一些别的网站考虑到界面设计风格各方面的因素而不用蓝色。

谷歌的文本链接是蓝色,没有下划线

百度的文本链接也是蓝色,关键词是红色,有下划线

而京东的文本链接有灰色,有白色,有黑色

2. 按钮样式的链接

按钮样式的链接比文本样式的更容易识别,每一个按钮都是一样链接。

按钮样式链接

3. 图片样式的链接

图片样式的链接可以是单独的一张图片,也可以是文字与按钮一起组成一张图片,只是鼠标指针扫过图片的任何一个部位都会变成小手。

如桌面弹出这种游戏小窗口的图片式链接

由文字/图/按钮样式一起构成的一张图片式按钮,鼠标可以点击图中任何一部位

打开方式

链接打开的方式有三种:第一种是在当前页面刷新跳转,国外的网站大多是这样的打开式;第二种是在新标签页面打开链接,国内大多采用这种;第三种是提示用APP打开。当然现在出现了一种新的打开方式,那就是二维码扫描。

提示用美拍APP打开

类型

按照连接路径的不同,网页中超链接一般分为以下3种类型:内部链接,锚点链接和外部链接。

链接还可以分为动态链接和静态链接。动态超链接指的是可以通过改变HTML代码来实现动态变化的链接,例如我们可以实现将鼠标移动到某个文字链接上,文字就会象动画一样动起来或改变颜色的效果,也可以实现鼠标移到图片上图片就产生反色或朦胧等等的效果。而静态链接,顾名思义,就是没有动态效果的链接。

1. 内部链接

与外部链接(即反向链接)相反,内部链接是指同一网站域名下的内容页面之间互相链接。如频道、栏目、终极内容页之间的链接,乃至站内关键词之间的Tag链接都可以归类为内部链接,因此内部链接我们也可以称之为站内链接,对内部链接的优化其实就是对网站的站内链接的优化。

2. 锚点链接

HTML中的链接,正确的说法应该称作"锚点",它命名锚点链接(也叫书签链接)常常用于那些内容庞大繁琐的网页,通过点击命名锚点,不仅让我们能指向文档,还能指向页面里的特定段落,更能当作"精准链接"的便利工具,让链接对象接近焦点。便于浏览者查看网页内容。类似于我们阅读书籍时的目录页码或章回提示。在需要指定到页面的特定部分时,标记锚点是最佳的方法。

3. 外部链接

外部链接,又常被称为:“反向链接”或“导入链接”,是指通过其他网站链接到你的网站的链接。

外部链接指的是针对搜索引擎,与其它站点所做的友情链接。高质量的外部链接指:和你的网站建立链接的网站知名度高,访问量大,同时相对的外部链接较少,有助于快速提升你的网站知名度和排名的其他网站的友情链接。

如果按照使用对象的不同,网页中的链接又可以分为:文本超链接,图像超链接,E-mail链接,锚点链接,多媒体文件链接,空链接等。

链接是一种对象,它以特殊编码的文本或图形的形式来实现链接,如果单击该链接,则相当于指示浏览器移至同一网页内的某个位置,或打开一个新的网页,或打开某一个新的WWW网站中的网页。

链接状态

链接在交互上一般会呈现4种状态,即默认状态/悬停时状态/点击时状态/点击后状态。比如谷哥网站的交互体验。如下图:

点击前

悬停时,下面浮现半透明线条

点击时,有波纹晕开的动态效果

点击后,下面线条粗

有时候是3种状态,比如百度网和知乎应用:

默认状态

点击时链接变红

点击后链接变成紫色

IOS系统知乎应用的3种状态,而在Android系统没有用力点击这一状态。

默认状态

点击状态

用力点击会弹出预览小窗口

有些时候只有2种状态,如下图谷歌网:

默认和点击后状态一样

鼠标悬停时出现下划线

默认状态

点击时

而有时候比如在APP里有时候就一直只有一种状态,也可以称静态链接,之前的可以称之为动态链接。在不同的使用场景会因为当时的情况选择最合适的交互体验设计。有的情况下还会加上点击的音效,使用户体验更畅快,这在移动端用的使用情况多一些。

总之链接是网页不可缺少的构成部分,每一个链接的呈现都是经过深思熟虑的。

作者:潘瑶琼(简书作者)

本文由 @潘瑶琼 授权发布于人人都是产品经理,未经作者许可,禁止转载。