深入浅出Microsoft Teams 客户端

深入浅出Microsoft Teams
Teams 不是一个全新的产品,是一个全新的整合,让你在一个Client里smooth的使用MSFT的服务,并且个性化,定制化,智能化。
本文适合对Collaboration有一定基础的相关人员,知道slack is better。
本文中出现的名词如果你不清楚,请自行Google或者Baidu吧。
关键词:Electron,Native,Web App in Desktop, Cognitive

1.First time user experience

从page 到 desktop app,都有比较好的引导,如果需要,你还可以观看一个介绍的video,看图:

2.主要功能和界面的设计比较清晰简单

Activity,Chat, Teams,Meetings,Files 一目了然,search框也考虑了用户的动眼扫视习惯。
Activity 相当于一个dashboard,你所有的活动都在这里可以看到记录:

 
 
 

3.基础技术框架和Chat功能

进程目录:
作为一个对widows 有深入兴趣的人,我每看到一个新的desktop app,都会看看它是基于什么技术开发的,从Teams的长相
就可以大致看出,它用的应该是和VSCode(如果你不知道这个,请Google)一样的框架 Electron,看图:

 
MSFT有非常strong的desktop 开发实力,所以它出品的东西,performance 都是很不错的。

 
新建Team后,可以add 你team的members。
Add team members, 这个功能需要你在 admin的page 已经added了 这个用户。
admin的界面, 这个admin是 office 365 原先就有的,改进了一些。非常适合组织自我管理,like:add member,
统计报表,计费,等等。
Add members to your team。type adead,索引速度很快。
 
非常好的富文本编辑器,因为框架选的好,所有的都是基于web技术,UI 分分钟搞定了。
而且有个小新意的 功能,Mark important,我想应该是port from Outlook!一点那个按钮,就会
在Msg的上面加一个IMPORTANT的红色大字,看图:
 
 
 然后我们来看看 对方收到是什么样的显示?如下图:
以上是基于chat-msg的communication。

3.基于File的sharing 和 office365的整和

MSFT的office 跨平台的节奏,就如同它的股票一样,连Windows 都有 linux的sub system了,未来可见会有越来越多的“Windows 软件跨平台”(这个语句挺矛盾的)。
BTW, MSFT的Edge browser 已经可以支持iOs和andriod平台了。
直接在chat window里上传一个excel文件,然后可以基于这个文件创建一个tab,如图:
 
 它连的其实 office365的backend,如图:excel online
 在 另一端 (teams的成员),能看到同样的界面。
然后,你和你的team成员就可以同时编辑excel了,当然这个是 Office365本身就有的功能,相当的cool和成熟,业内No1,teams App只是把它包装进了一个统一的Client中,
让用户不需要转眼视线。
 其他teams 可以支持的集成,都依赖于某个service (SasS),这个也是可以理解的。
一个好的客户端程序,应该像lego积木一样,想要什么功能,加一个block,
这也是Slack为什么会很Hot的原因之一,然后配合Native + Web App 技术,多快好省的跨平台前进。
其他集成的东西,Teams叫add tab,这个也是小有新意的UE。比如add bitbucket,会直接放到Tab上。
 
其他如Slack一样,但Slack很多的操作都会跳转到新的Browser page上去,这个不是太好。既然在Client里已经集成了CEF,没必要再跳转到Browser里去。
深谙Desktop的MSFT,深知这一点,能不跳的就不跳。
Storage 单独拿出来:
 
 

4.Meetings

作为Meetings的业内人士,我最关心的是它的这个功能。
先来吐槽一下, 如下两个图标,左边的图标来自另一个大公司的UI,右边是Teams:

你能一眼看出来左边那个是 Meetings 的意思吗?
 schedule meeting:

 可以设置 time zone,location 和 outlook 深度集成,可以选择企业内部署好的rooms,可以选择 meet in 的channel:
这个schedule meeting 会连接 Exchange server。PS:基于现成的backend 的整合!
 schedule 完了之后,出现如下界面:
 
请注意 把scroll 往下拉:
当然和Outlook的集成是任何一家Meeting厂商都不会放过的,何况是MSFT自己。
 
 然后点击 “Join Microsoft Teams Meeting”,会开始meeting,你邀请的人可以收到 notification:
 host 端:
 
attendee 端(你邀请的人):
 
开始 meeting了,那就是一般的 audio,video,还有screen sharing,支持多显示器,在一个显示器上也绘制了indicator,和webex类似。
但根据测试,sharing的performance 不是很好!但framerate比较高。
基于Chrome CEF 的独立进程架构 (based of Electron 的封装),看下图:sharing的时候CPU 已经满了 
 
Meetings的功能和整个Teams的UI 混合在一起,用起来总感觉不够干净和清爽,没有像Chat 里的那些tab 那样,看起来和用起来都比较简单直观。
看起来,realtime的meeting 光从UE角度就不是那么容易做。
当然,MSFT最近已经在改进。

 

5.其他

5.1断网的温馨提示
 这个比某大公司的用个三角icon来显示要好多了,关键那个三角黄色的icon 放在一个不显眼的位置,我猜想UE肯定没有training过什么是UE。
也没研究过如何从用户角度去考虑一个软件的使用方法,不光是design,要从end user的角度去design。MSFT在这方面做的非常好!
 
5.2.深度集成Windows10
连开始菜单也不放过,直接在开始菜单里就可以快速 new chat,setting等
 

6.优缺点和总结

优点:上手比较快,功能一目了然,基于比较成熟与稳定的跨平台框架,多进程,UI vision比较modern,chat功能丰富,和office365深度集成,和现有MSFT的服务深度整合,有实用人工智能应用,有非常好的admin portal。
缺点:download的size有 90+ m,guest用户的支持不够好,meeting的UE不够好,目前只能screen sharing,目前还没有hardware的支持,如Cisco的TP等,但相信MSFT很快就会整合Surface Hub。
总结:Skype + Office 365 + Slack + https://www.yammer.com/ + Sharepoint
BTW: Teams 不是一个全新的产品,是一个全新的整合,让你在一个Client里smooth的使用MSFT的服务并且还能定制,正如 马云 说的:未来的竞争也会从规模化、标准化走向个性化、定制化、智慧化。
最新消息:
Teams 已经改进了它的meetings 的UE,有Calls + telephone的功能。并且加入了 Intelligence meeting,recording里可以直接产生 CC,而且还能搜索 transcript。
这一点非常好,你错过了一个meeting,可以在meeting的recording里搜索transcript,直接jump到你想要的那个时间点。
这个在 MSFT stream(微软另一个企业级的 video stream:https://stream.microsoft.com/en-us/  ),所有的intelligence的技术来自 MSFT Cognitive toolkit 的相关部门(https://www.microsoft.com/en-us/cognitive-toolkit/  )。

7.参考链接和相关截图

截图来自公开的视频。
 
 
 
 

 
 
 

 
 

 
 
 

Posted in 技术开发 | Leave a comment

美丽的Lassen火山公园

暑假 7月底 很热
马上就要开学,所以决定带孩子去国家公园玩玩
刚好儿子是4年级,有个免费游国家公园的票,所以决定去Lassen Vocanic NP。
在visitor center就见人声鼎沸,问了一下工作人员,这个时间已经可以把车开到山顶上去了。
几个must see的景点, 沸腾的岩浆,Lake Helen,Lasen Peak下的滑雪场(注意海拔大概3000m左右,夏天可以滑雪哦)

Continue reading

Posted in aisnote | Leave a comment

带上电饭煲的美东自驾游之4

Niagara Fall-坐船-观看大瀑布—-出发去Watkins Glen State Park——-住Ithaca-参观Cornell大学

这一天的行程还是比较丰富的,早上起来,吃早餐,9点不到,就把行李打包好,放在车后备箱,出发去大瀑布,因为只要5分钟的路程,加上小镇也不堵。

Continue reading

Posted in aisnote | Leave a comment

带上电饭煲的美东自驾游之3

选择Gettysburg 这个地方留宿,是因为它是在WDC 和 Niagara Fall之间的城市,因为我们的目标是要去Niagara Fall。

而且Gettysburg 是美国南北战争的一个转折战场,林肯在这里发表了Gettysburg Address。
我们参观了战场,请看照片-在《带上电饭煲的美东自驾游之2》
再放几张照片这里:

Continue reading

Posted in aisnote | Leave a comment

带上电饭煲的美东自驾游之2

第二天我们打Uber去EWR租车,不知道EWR的,请google吧,因为出纽约城开起来也麻烦,再次因为在纽约城租车比较在机场租贵很多。

而且在NYC 打Uber 真的很方便。
因为我是Hertz的GOLD会员,前几天在网上租好,到了EWR机场,直接进Hertz停车场,选择自己的车,开走到门口,那边有人给你打印一个条子就上路了,
非常快速和方便。
这天的行程,计划是去费城,WDC,然后去Gettysburg,因为出发的晚,毕竟带着2个娃,所以在费城停顿了1个小时不到,就匆匆去WDC了。

看google map:

 
从EWR 到 费城的路 两边都是郁郁葱葱。
费城停顿了1小时左右,主要就是参观了独立公园,没想到的是,我们停在了一个地下收费停车场,每半小时7dollar,结果我们停了1小时10分钟左右,MD,花了21 Dollar。
独立公园的 华盛顿 Hall,好像是这个名称:
 The signer 雕塑,什么历史背景没有怎么研究过。
 回头想想,费城其实不需要去,要去的话需要做个详细的历史研究。因为天气非常的热,自由钟 的门口排了很长的队伍,因为我们赶时间,所以就没有去排队了。
拍了几个照片,服了21Dollar的停车费,继续往WDC 出发。

排队等候进入自由钟的人们

 
从费城到WDC的路上,也是车水马流。

WDC那一片叫做 National Mall

我们参观了:Washington Monument 就是那个尖碑:

尖碑

二战纪念碑

 

 反思池:


 林肯纪念堂


 韩战军人纪念碑 Korean War Veterans Memorial

 Freedom is not free,这含义非常深刻啊,老美还是比较看重事实
下面的雕塑还是比较震撼的:
 马丁路德
 杰弗森纪念堂,我们一直步行,走的很累,所以只远眺了一下,没有走到近处观看
 
因为时间缘故,我们在车里观看了下白宫,在WDC 通过yelp找了一家Burgers 点,duke’s Burger, 味道很不错,但浪费了不少时间,所以到达我们的留宿地Gettysburg已经晚上
9点多,路上水都喝光了,发现我们住的inn尽然没有瓶装水提供,所以又开车去了当地的center,找到了一个超市,买了一箱水,两小直接在超市里面喝起了水,那一天,我们觉得水真是
太好吃了。因为是买的一箱,当我付钱的时候,给营业员解释了一下,对方不建议,很给了2个sticks 给小孩,非常nice的说,have a good night。
Gettysburg是南北战争时候的关键战场,有很多纪念碑和墓碑,看图:
 

 
 
 很多地方还原了当初战争时的场景,推荐美东之旅,这个地方一定要来看看。
开车沿着Auto tour的标志一路观看拍照,在一个gas station加好油,买了burgers
出发去Niagara Fall,下篇见!

老婆微信总结:

美东行第二、三两天:从纽约出发,路经费城、华盛顿,留宿Gettysburg。日跨四州,匆匆一瞥。印象较深的是“林肯纪念堂”旁边有一大片缅怀烈士的区域,其中一块石碑刻有“Freedom is not free .” 这是真正的反思吗? 另外在Gettysburg有一个感人故事,在纪念南北战争的烈士公墓门口有一座雕像—身怀六甲的孕妇。当时Gettysburg是重要战场,林肯发表了著名的“Gettysburg Address”,这位孕妇就是在那次战争中和其父亲一起埋葬了91名士兵,这位已怀孕六个月的女士何以有如此举动?
Posted in aisnote | 1 Comment