主頁 > 軟體設計 > 【歷史上的今天】9 月 19 日:世界上第一個表情符號;微軟發布 Virtual PC;蘋果 UI 扁平化的開始

【歷史上的今天】9 月 19 日:世界上第一個表情符號;微軟發布 Virtual PC;蘋果 UI 扁平化的開始

2021-09-20 13:03:40 軟體設計

整理 | 王啟隆

透過「歷史上的今天」,從過去看未來,從現在亦可以改變未來,

今天是 2021 年 9 月 19 日,在 39 年前的今天,人類歷史上第一張電腦笑臉“:-)”誕生,從此為互聯網用戶表達幽默或積極的情緒提供了一種簡便的途徑,歷史上的 9 月 19 榷訓有過哪些影響科技行程的關鍵事件?讓我們一起回顧吧,

1982 年 9 月 19 日:第一個表情符號誕生

斯科特·法爾曼(Scott?Fahlman)出生于 1948 年 3 月 21 日,他是一名計算機科學家、卡內基梅隆大學的名譽教授,他在積木世界的自動規劃和調度、語意網路、神經網路、編程語言 Dylan、Common Lisp 等方面的早期作業都很出名,

1982 年 9 月 19 日,斯科特教授在校園的 BBS 里,第一次輸入了這樣一串 ASCII 字符:“:-)”,人類歷史上第一張電腦笑臉就此誕生,從此,網路表情符號在互聯網世界風行,為社會廣泛接受,語言專家稱,微笑符號和其它電子符號為人們通過電子郵件和其它計算機通信方式表達自己的情緒提供了一種簡便途徑,而通過語言很難做到這一點,

在這里插入圖片描述

圖源:CSDN 下載自東方 IC

在當時,斯科特參與校園 BBS 討論的主題是“網路幽默的限度”,他表示:“我當時提議用這個符號——‘:-)’來表示開玩笑,它就像是一張‘躺倒’的笑臉,”一個冒號,一個連接號,再加半截括號,就組成了當前互聯網上最為常用的符號,同時也表達了使用者的情緒,

這一符號很快傳播到其他大學,并進入商業領域,最終受到全球互聯網用戶的歡迎,微笑符號的受歡迎程度遠遠超出了斯科特的預期,以它為藍本,更多新符號紛紛涌現,例如眨眼微笑符號“;-)”,以及更為簡潔的“:)”,

“在那之前,我沒看到有人在用它,”斯科特說,“但它太簡單了,所以別人可能也會有同樣的想法,”

隨著電腦和互聯網的日益普及,笑臉的使用也越來越廣泛,許多即時通訊應用都預置了笑臉,便于使用,但斯科特表示,他個人更喜歡文本形式的微笑符號,因為它們比圖示更有想象力,很長一段時間,大多數計算機和語言專家都不知道是誰創造了笑臉,最終,在微軟的幫助下,卡耐基-梅隆大學的技術人員通過在 25 年前的歷史記錄中找到斯科特發表的證據,確定了笑臉的年代,

資料來源:維基百科

2009 年 9 月 19 日:微軟發布 Virtual PC

許多不了解計算機的一般人,也經常在各種計算機科普中聽說過一個詞:虛擬機,虛擬機技術是虛擬化技術的一種,所謂虛擬化技術就是將事物從一種形式轉變成另一種形式,而如今我們最常用的虛擬化技術莫過于在一臺計算機上同時運行多個作業系統了,

那么,虛擬機有什么用呢?首先,一旦有未知的檔案和應用程式,你就可以放在虛擬機里運行,達到防毒的效果;此外,可以用虛擬機來安裝各種演示環境,便于做各種測驗;比方說,可以保證主機的快速運行,減少不必要的垃圾安裝程式,而那些不經常使用的程式就放在虛擬機上運行;或者是,避免每次重新安裝,銀行等常用工具;亦或者是想測驗一下不熟悉的應用,在虛擬機中隨便安裝和徹底洗掉;當然,也可以只是用來體驗不同版本的作業系統,如 Linux、Mac……
在這里插入圖片描述

圖源:CSDN 下載自東方 IC

如今常用的虛擬機軟體,有 EMC 公司的 VMware Workstation、蘋果的 Parallels Desktop、資料庫巨擘甲骨文公司的 Oracle VM VirtualBox、國人駱輝紅設計的 VMLite、和本文要介紹的,微軟的 Virtual PC,

2009 年 9 月 19 日,微軟發布 Virtual PC,這款軟體最早不是微軟開發的,而是于 2003 年從 Connectix 公司收購過來的,并在其后推出了 Virtual Server 服務器虛擬化軟體,Virtual PC 可以允許用戶在一個作業站上同時運行多個 PC 作業系統,當用戶轉向一個新 OS 時,可以在運行傳統應用的同時提供一個安全的環境以保持兼容性,使得支持,開發,培訓作業更加有效,

Virtual PC 可以在電腦上同時模擬多臺電腦,虛擬的電腦使用起來與一臺真實的電腦一樣,可以進行 bios 設定,可以給它的硬碟進行磁區,格式化,作業系統可以安裝 DOS,Windows 95,Windows 98,Windows ME,Windows 2000,Windows XP,Windows Server 2003,UNIX,LINUX,Windows 7/8 等等,也可以在最新的 Windows 里運行Linux,

對于大部分網民來說,Windows 系統便是大多數時候的首選,因此 Virtual PC 兼容性就成了最大的優點, Virtual PC 和最新的 Windows 系統及其他微軟的系統的兼容性是最好的,此外,Virtual PC 占用記憶體小,使用方便,對網路的支持好,安裝完成系統后配置一下 ip 即可上網,你有沒有使用虛擬機的習慣?你喜歡用哪款虛擬機軟體?歡迎在評論區參與投票,分享你的看法和經驗,

資料來源:維基百科

2013 年 9 月 19 日:蘋果公司發布 iOS 7 和 Find My 應用程式

在這里插入圖片描述

圖源:CSDN 下載自東方 IC

iOS 7 是蘋果公司研發的移動端作業系統,由時任蘋果公司設計主管喬尼·艾維主導設計,于北京時間 2013 年 9 月 19 日發布,iOS 7 提升了動作和影片效果,并且改進 App Store,可通過“我的附近的熱門 App”(Find My)來查看當前與位置相關的應用程式,iOS 7支持從螢屏底部向上推送來快速訪問常用的控制和應用程式,iOS 7 還推出了 AirDrop、企業功能、教育功能等新功能,

如今我們可以經常聽到一個詞:扁平化,iOS 7 便是蘋果在扁平化設計的又一次嘗試,iOS 7 的字體取消了遮罩,圖示底部取消了陰影,甚至互動感都因為這樣的扁平化受到影響,并且由于增加了控制中心,原來的播放圖示(小三角形)、勿擾模式(小月亮)和藍牙、豎排鎖定都是不再顯示,而是集中在底部脫出,

在這里插入圖片描述

圖源:維基百科

你用過向右滑動解鎖的 iPhone 嗎?正是在 iOS 7,這個沿用了數年的設計變成了我們今天熟悉的完全不透明的上劃推送條配色方案,所有晶瑩透明富有立體感的 UI 都變成了單色扁平化的設計,從設定界面到撥號界面,短信界面的字體明顯變細不少并取消了明暗變化,iOS 7 的鍵盤也變得更加虛化,同樣取消了明暗和陰影,

iOS 7 完全拋棄了以前的風格,撥號、天氣、日歷、短信等幾乎所有應用的互動界面都進行了重新設計,并且在 7.1 版本進一步把所有的矩形按鍵都改成了圓形,很多人都認為蘋果公司在“扁平化”的道路上有點剎不住車了,這也是 iOS 系統是繼 iOS 3 至 iOS 6 以來最大一次升級,去掉了冗余的裝飾效果、透視、紋理和漸變等等能做出 3D 效果的元素,

如今蘋果的 iOS 系統已經更新到了 iOS 15,扁平化的歷史沉淀了 8 年,很多人開始感到審美疲勞,也有很多人認為這依舊是最美觀的設計,目前移動端系統的主流也還是扁平化無邊界設計,許多廠商都沒在這點上做過大改動,你喜歡扁平化的 UI 風格,還是更寫實的擬物化風格?歡迎在評論區分享你的觀點,

資料來源:維基百科、百度百科

2014 年 9 月 19 日: iPhone 6 正式上市

在 iOS 7 發布一年后的同一天,iPhone 6 在 2014 年 9 月 9 日由蘋果公司推出,并于 2014 年 9 月 19 日正式上市,iPhone 6 直接攜帶著當時蘋果最新的 iOS 8 系統,并帶來了與眾不同的弧形邊框設計,iPhone 6 上的攝像頭稍微比后蓋突出 1 毫米,在當時很多人嫌棄這樣的外觀太丑,但這也讓 iPhone 6 的拍攝質量和速度有了大幅提升;也是在這一代 iPhone,蘋果公司開始引入讓無數用戶又愛又恨的 Touch ID 和 iCloud 功能,

在這里插入圖片描述

圖源:CSDN 下載自東方 IC

直到 2021 年的今天,也有著不少“釘子戶”還在使用 iPhone 6s;這款 iPhone 6 系列(超 2.2 億臺)不僅是迄今為止全球最暢銷的智能手機,而且在全手機全時期銷量總榜上排名第三,僅次于兩款功能機——諾基亞 1100(超 2.5 億臺)和諾基亞 1110(超 2.5 億臺),這款手機,究竟有什么魅力?

首先, iPhone 6 對于手機螢屏尺寸帶來了一次革命,如今我們都在用著將近 6 英寸的大屏手機,而當時用戶習慣使用 3.5 英寸到 4.0 英寸的小屏手機; iPhone 6 直接將智能手機全面帶向大屏時代, iPhone 6 大至 4.7 英寸, iPhone 6s 則到了在當時極其夸張的 5.5 英寸,蘋果很快就取代了三星在大屏機市場的掌舵者地位,

其次,如今常有人納悶,手機是怎么做到插口越來越少、巴不得全機身只剩下一個螢屏的?iPhone 6 做出了一個大膽的嘗試:“全金屬一體機身”和“三段式”設計,iPhone 6 系列背面的“白色條紋”自發布以來一直是許多人津津樂道的話題,因為要解決全金屬背板對通信射頻天線信號屏蔽的問題,是業界的一大難題,蘋果選擇的解決方案是使用“注射成型”,即四個塑料天線帶包裹頂部和底部兩個金屬外殼,形成“三段式”設計,雖然這是一種折中的技術解決方案,但在蘋果采用“三段式金屬機身”工藝后,更多的手機廠商也開始關注這一工藝,并將其降至千元市場,

iPhone 6 承載了智能手機發展史上一段令人難忘的回憶,然而,移動市場是一個沒有硝煙的戰場,連續幾年使用相同設計模具的 iPhone 6 一代終于在 2017 年退居幕后,讓后輩 iPhone X 吹響了全面屏時代的號角,你認為智能手機未來將會如何繼續發展?是在屏占比上繼續改進,還是等待著一個革命性的技術發明?歡迎在評論區分享你對未來的展望,

【歡迎投稿】以史為鏡,可以知興替,計算機科學發展至今,有許多至關重要的事件、人物,歡迎所有朋友一起共建「歷史上的今天」,投稿郵箱:tangxy@csdn.net ,

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/301578.html

標籤:其他

上一篇:??《演算法和資料結構》小白零基礎教學,三十張彩圖,C語言配套代碼,之 二叉樹詳解??(建議收藏)

下一篇:??看完這300本技術書,我從小白變成了他們眼中的大神!現在分享給你!【建議收藏】??

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more