<address id="ttjl9"></address>

      <noframes id="ttjl9"><address id="ttjl9"><nobr id="ttjl9"></nobr></address>
      <form id="ttjl9"></form>
        <em id="ttjl9"><span id="ttjl9"></span></em>
        <address id="ttjl9"></address>

          <noframes id="ttjl9"><form id="ttjl9"></form>

          首頁

          區塊鏈學習總結

          前端達人

          區塊鏈學習總結

          區塊鏈
          區塊鏈(Blockchain)是指通過去中心化和去信任的方式集體維護一個可靠數據庫的技術方案。該技術方案讓參與系統中的任意多個節點,把一段時間系統內全部事務通過密碼學算法計算并記錄到一個數據塊(block),生成該數據塊的hash用于鏈接下個數據塊,系統所有參與節點來共同檢驗記錄是否為真,并且每個區塊的內容都由后續子鏈上的區塊來保證其內容不可被篡改。 各個參與節點可以在新區塊產生確認及獎勵分配上達成共識,從而逐漸形成的一個龐大、去中心化的公開賬本。

          01 對比特幣的認識
          2008年,中本聰(Satoshi Nakamoto)發表了一篇題為“比特幣:一種點對點的電子現金系統”的論文描述了比特幣的模式。
          新區塊的創造過程是一個區塊創造權的競爭的過程,即通過工作量證明來選定新區塊的創造者。在任何一個特定的時間點上,整個區塊鏈系統范圍內的,所有競爭者在同時開始,共同針對同一特定新候選區塊進行哈希運算比賽。獲勝的條件是最先算出符合該特定新候選區塊要求的哈希值。獲勝的(只能有一個獲勝者)獎勵是伴隨該新區塊一起發行的全部新比特幣。當一個新區塊被創造出來了,所有的競爭者馬上重新開始進行對下一個區塊創造權的競爭。
          新區塊的創造速度大概是10分鐘一塊。
          比特幣的存儲依靠的就是分布式賬本技術。比特幣就是一串數據代碼。所有的比特幣就是記錄于區塊鏈中各自對應的區塊內,然后分布式存放于比特幣系統的各個節點上。比特幣區塊鏈就像是一個由比特幣系統所有的節點共享的統一電子賬本。
          比特幣的使用就是比特幣的交易,也就是比特幣所有權的轉換。比特幣的使用主要是通過加密技術來實現的
          02 對以太坊的認識
          以太坊是一個具有智能合約功能的開放區塊鏈平臺,使開發人員能夠建立和發布各種分布式應用。通過在以太坊上編程建立各種分布式應用可以解決諸如:投票、域名、金融交易、眾籌、公司管理、合約、知識產權、硬件集成的智能資產等等各方面問題。
          以太坊,與比特幣區塊鏈技術一樣,使用激勵驅動的安全模式。共識達成基于選擇具有最高總難度的區塊。礦工創建區塊,其他人檢測有效性。
          以太幣是于2015年7月30日開始發行的。類似于比特幣,以太幣的發行方式也是采用工作量證明機制(POW)。通過工作量證明機制,以太坊每年發行15,626,576枚以太幣。以太坊計劃于2017年末將以太幣的發行方式改為權益證明機制(POS)。屆時,每年的新發行的以太幣數量為1000萬枚。以太幣的總發行量是沒有上限的。

          以太坊是通過在比特幣區塊鏈系統基礎上進行修改和創新而產生的。以太坊本質上就是:區塊鏈+智能合約
          (1) 什么是以太坊虛擬機
          同比特幣區塊鏈系統不同,以太坊設計了以太坊虛擬機(EVM)專門用來運行智能合約。太坊虛擬機是一個同網絡,文件系統或者其他操作過程隔絕開來的封裝起來的計算機代碼運行環境.

          (2)以太坊的賬戶
          以太坊的基礎單元是賬戶. 這些賬戶可以通過消息傳遞來發生互動變化。每個賬戶都有一個與之關聯的狀態和一個20字節的地址。所有價值和信息的轉移都體現為賬戶狀況的變化.以太坊區塊鏈通過控制所有賬戶的變化實現其各種功能.
          以太坊有兩類賬戶: 外部賬戶和合約賬戶,他們被存放于同一地址空間上.外部賬戶是由人類用戶通過對應的公私鑰來掌控。而合約賬戶則是由被存儲在其內部的代碼掌控。智能合約指的是合約賬戶中的那些對被發送來的交易進行自動處理的程序代碼。用戶可以通過在區塊鏈中存儲程序代碼來創建新的智能合約。
          以太坊賬戶狀態的變化就是指以太坊賬戶組成成分發生的變化。以太坊賬戶含有四個組成部分:
          (1) 序號(nonce):如果賬戶是一個外部擁有賬戶,nonce代表從此賬戶地址發送的交易序號。如果賬戶是一個合約賬戶,nonce代表此賬戶創建的合約序號。
          (2) 余額(balance): 此地址擁有Wei的數量。
          (3) Merkle 樹根的哈希值: Merkle樹會將此賬戶存儲內容的哈希值進行編碼,默認值是空值。
          (4) 代碼哈希值:此賬戶太坊虛擬機內的代碼的哈希值。對于合約賬戶,就是被哈希的代碼并作為代碼哈希值保存起來。對于外部賬戶,代碼哈希值是一個空字符串的哈希值。
          (3)以太坊的交易和交易費用
          太坊區塊鏈系統只有兩種類型的交易:合約創建和消息通信。
          以太坊所有的交易都是在外部賬戶觸動下發生的.合約賬戶不會自發地產生任何行動. 只有當外部賬戶發出交易時,合約賬戶才會執行相應的操作。以太坊通過規定節點必須與運算結果保持一致,從而保證智能合約嚴格確定執行。
          在以太坊中一個重要的概念就是費用(fees). 發生在以太坊區塊鏈系統內的交易而產生的每一次計算都會要求相應的費用。這個費用是以”gas”的來支付。gas就是用來衡量在一個具體計算中要求的費用單位。gas 價格(gas price)就是你愿意在每個gas花費ETH的數量,以“gwei”進行衡量?!癢ei”是ETH的最小單位,1ETH表示10^18Wei. 1gwei是1,000,000,000 Wei。
          發生交易時,交易發送者先設置gas limit和gas price。gas limit和gas price就代表著發送者愿意為執行交易支付的Wei的最大值。以太坊用戶必須向以太坊區塊鏈系統支付少量交易費用。交易的發送者必須在激活的合約賬戶的每一步為所有的運算和數據存儲付費。如果在他們的賬戶余額中有足夠的Ether來支付這個最大值費用,那么就沒問題。在交易結束時任何未使用的gas都會被返回給發送者,以原始費率兌換。費用通過以太坊Gas結算,以太幣的形式支付的。這樣可以幫助太坊區塊鏈系統避免被濫用或被惡意攻擊.
          交易費用由節點收集,節點在以太坊網絡中完成收集、傳播、確認和執行交易的工作。礦工們將交易活動分組:交易記錄(以太坊區塊鏈中賬戶狀態的更新)被分組存放在區塊中;節點通過互相競爭決定添加權;獲得添加權的節點將新的區塊添加到區塊鏈的上。獲得添加權的節點會得到以太幣獎勵,通過這些獎勵激勵節點為以太坊區塊鏈系統貢獻硬件和電力。
          (4)以太坊的狀態變化機制
          第一步,檢查交易的格式是否正確(即有正確數值)、簽名是否有效和隨機數是否與發送者賬戶的隨機數匹配。如否,返回錯誤。
          第二步,計算交易費用,并從簽名中確定發送者的地址。從發送者的賬戶中減去交易費用和增加發送者的隨機數。如果賬戶余額不足,返回錯誤。
          第三步,設定初值GAS = STARTGAS,并根據交易中的字節數減去一定量的Gas值。
          第四步,從發送者的賬戶轉移價值到接收者賬戶。如果接收賬戶還不存在,創建此賬戶。如果接收賬戶是一個合約,運行合約的代碼,直到代碼運行結束或者燃料用完。
          第五步,如果因為發送者賬戶沒有足夠的錢或者代碼執行耗盡燃料導致價值轉移失敗,恢復原來的狀態,但是還需要支付交易費用,交易費用加至礦工賬戶。
          第六步,否則,將所有剩余的燃料歸還給發送者,消耗掉的燃料作為交易費用發送給礦工。

          03 **對Hyperledger的認識
          04 了解其他那些區塊鏈項目 Corda EOS
          05 公鏈、聯盟鏈、私鏈的區別
          中本聰巧妙地將以下幾個成熟的技術和理論組合的一起,并以此為基礎構建區塊鏈技術:
          基于去中心化的分布式算法而建立起點對點對等(P2P)網絡。
          基于非對稱加密算法。
          基于分布式一致性算法,解決了分布式場景下的拜占庭將軍問題。
          基于博弈論而精心設計的獎勵機制,實現了納什均衡,確保整個系統的安全和穩定運行。
          如果同時具有上述四點要素,可以認為這是一種公共區塊鏈技術,簡稱公有鏈。如果只具有前三點要素,將其稱為私有區塊鏈技術,簡稱私有鏈。而聯盟鏈則介于兩者之間,可視為聯盟成員內的一種私有鏈。這里主要介紹公有鏈和私有鏈。

          公鏈是指全世界任何人都可讀取的、任何人都能發送事務且能獲得有效確認的、任何人都能參與共識過程的區塊鏈。共識過程決定哪個區塊可被添加到區塊鏈中和明確當前狀態。作為中心化或者準中心化信任的替代物,公有鏈的安全由加密數字經濟維護。加密數字經濟采取工作量證明機制或權益證明機制等方式,將經濟獎勵和加密數字驗證結合了起來,并遵循著一般原則:每個人從中可獲得的經濟獎勵,與對共識過程作出的貢獻成正比。這些區塊鏈通常被認為是完全去中心化的。
          私有鏈是指其寫入權限僅在一個組織手里的區塊鏈。讀取權限或者對外開放,或者被限制。相關的應用囊括數據庫管理、審計、甚至一個公司,盡管在有些情況下希望它能有公共的可審計性,但在很多的情形下,公共的可讀性并非是必須的。

          私有鏈相比于公有鏈的優點:

          事務的效率更高:比特幣區塊鏈目前每秒可完成7筆事務,而私有鏈目前最高可以到每秒10萬筆,并且還有提高的空間。顯然后者更適應現實世界金融事務的需求。
          事務可以回滾:這點對于中心化機構也很重要,在某些情況下,某些事務會因為錯誤或法律的問題而被要求修改、撤銷。
          事務費用更低:目前公有鏈的事務費用是每筆0.10美元,而且隨著時間流逝幣值趨于增長,導致事務費用也在增長。而私有鏈的事務費用將會降低一到兩個數量級。
          仍然是基于分布式網絡,保留了分布式記賬系統的優點。
          提供了更好的隱私保護:公有區塊鏈因為其透明共享總賬本的設計,本身不提供隱私保護功能。而私有鏈可以對讀取權限進行限制,從而提供更好的隱私保護。
          驗證者是公開透明的,不存在一些礦工出于共謀原因而致的51%攻擊風險。
          節點可以很好地連接:節點互相可以很好地連接,故障可以迅速通過人工干預來修復,并允許使用共識算法減少區塊時間,從而更快完成事務。

          私有鏈的缺點:

          違背了區塊鏈去中心化的本質,重新引入了若干“信任節點”;

          其參與者需要經過審核和驗證,從而嚴格限制了其規模,其安全性容易受到威脅。因此,私有區塊鏈更適合為傳統機構所用。

          公有鏈的優點:

          保護用戶:免受開發者的影響——在公共區塊鏈中的用戶更多、更廣泛,程序開發者無權干涉
          用戶的使用方式。反過來說,區塊鏈可以保護使用這些程序的用戶。
          網絡規模效應——公共區塊鏈是開放的,因此有可能被許多外界用戶使用和產生一定的網絡效應。而在公有鏈上運行的應用越多,節點越多,那么該區塊鏈條也會越可信。
          因此使用公有鏈,還是私有鏈,完全根據需求而定。

          06 了解哪些共識算法
          07 說說最熟悉的共識算法
          08 看過哪些書
          09 以太坊智能合約
          10 拜占庭問題
          在互聯網大背景下,當需要與不熟悉的對方進行價值交換活動時,人們如何才能防止不會被其中的惡意破壞者欺騙、迷惑從而作出錯誤的決策。進一步將“拜占庭將軍問題”延伸到技術領域中來,其內涵可概括為:在缺少可信任的中央節點和可信任的通道的情況下,分布在網絡中的各個節點應如何達成共識
          11 51%算力攻擊
          在比特幣網絡中,采用PoW共識機制來解決如何獲得記賬權的問題,采用“最長鏈共識”解決如何記賬的問題。
          所謂51%的攻擊,就是利用比特幣網絡采用PoW競爭記賬權和“最長鏈共識”的特點,使用算力優勢生成一條更長的鏈“回滾”已經發生的“交易行為”。
          51%是指算力占全網算力的51%,比特幣網絡需要通過哈希碰撞來匹配隨機數從而獲得記賬權,算力衡量的是一臺計算機每秒鐘能進行哈希碰撞的次數。
          算力越高,意味著每秒鐘能進行越多次的哈希碰撞,即獲得記賬權的幾率越高。
          在理論上,如果掌握了50%以上的算力,就擁有了獲得記賬權的絕對優勢,可以更快地生成區塊,也擁有了篡改區塊鏈數據的權利。
          實際上,當惡意攻擊者持有比特幣全網占比比較高的算力時,即使尚未達到51%的比例,也可以制造相應的攻擊,比較典型的就是雙花問題。
          12 Sybil攻擊
          在對等網絡中,但節點通常具有多個身份標識,通過控制系統的大部分節點來消弱冗余備份的作用
          13 Eclipse攻擊
          Eclipse攻擊是一種網絡級的攻擊,攻擊者模仿所有其他節點的入流量和出流量,達到將受害者與網絡上的其他節點隔離的目的。這種攻擊意味著通過讓最新的區塊信息不能到達節點來達到隔離節點的目的。事實上,比特幣網絡也易受到eclipse攻擊。但在以太坊網絡上,兩個節點就足以發起eclipse攻擊。
          14 DDoS攻擊
          是指處于不同位置的多個攻擊者同時向一個或數個目標發動攻擊,或者一個攻擊者控制了位于不同位置的多臺機器并利用這些機器對受害者同時實施攻擊。由于攻擊的發出點是分布在不同地方的,這類攻擊稱為分布式拒絕服務攻擊,其中的攻擊者可以有多個。
          15 Merkle Tree數據結構
          A、Merkle樹結構
          由一個根節點(root)、一組中間節點和一組葉節點(leaf)組成。葉節點(leaf)包含存儲數據或其哈希值,中間節點是它的兩個孩子節點內容的哈希值,根節點也是由它的兩個子節點內容的哈希值組成。所以Merkle樹也稱哈希樹。
          B、哈希樹的特點
          葉節點存儲的是數據文件,而非葉節點存儲的是其子節點的哈希值(Hash,通過SHA1、SHA256等哈希算法計算而來),這些非葉子節點的Hash被稱作路徑哈希值(可以據其確定某個葉節點到根節點的路徑),
          葉節點的Hash值是真實數據的Hash值。因為使用了樹形結構, 其查詢的時間復雜度為 O(logn),n是節點數量。
          在這里插入圖片描述

          默克爾樹的另一個特點是,底層數據的任何變動,都會傳遞到其父節點,一直到樹根。
          16 哈希算法
          哈希算法(Hash)又稱摘要算法(Digest),它的作用是:對任意一組輸入數據進行計算,得到一個固定長度的輸出摘要。

          哈希算法最重要的特點就是:

          相同的輸入一定得到相同的輸出;
          不同的輸入大概率得到不同的輸出。
          哈希算法的目的就是為了驗證原始數據是否被篡改。
          17 看過那些白皮書 bitcoin ethereum EOS
          18 未來你看好那些區塊鏈項目
          19 區塊鏈的應用場景
          20 以太坊協議 ERC20 ERC721 ERC223 ERC875

          21.什么是挖礦?
          挖礦是在區塊鏈網絡達成共識的過程。挖礦有兩個目的。首先,它在生成的塊中創建新的代幣。其次,它通過向網絡提供工作證明,包括分布式計費中的交易;也就是說,證明所生成的塊是有效的。
          22.比特幣實現中的交易和塊是如何加密的?
          比特幣塊不以任何方式加密:每個塊都是公開的。阻止修改和保證數據完整性的是一個稱為塊哈希的值。塊的內容是使用在比特幣的一種特殊Hash函數來處理,它的實現和得到的值包含在區塊鏈中。
          23.什么是軟分叉?
          在分類帳中的塊包括以建立最長鏈的方式,即具有最大累積難度的鏈。分叉是有兩個候選塊競爭形成最長的區塊鏈,兩個礦工發現工作問題的證明方法在很短的時間內沒有同步對方的情況。造成網絡分割,因為某些節點得到塊從礦工#1和而另外一些得到礦工#2。 分叉通常在一個塊中得到解決,因為這種情況再次發生的概率變得非常低,因為下一個塊出現,所以很快有一個新的最長鏈,將被認為是主要的。
          **24.**什么是雙重支出?
          這是與數字貨幣有關的主要問題之一。 事實上,這是一個數字通證被多次使用的條件,因為通證通常由易于克隆的數字文件組成。它只會導致通貨膨脹,組織不得不承受巨大的損失。 區塊鏈技術的主要目標之一是盡可能地消除這種方法。

          ------開發基礎篇--------
          01 go語言問題
          02 solidity語言語法問題
          03 c/c++語言語法問題
          04 java語言語法問題


          以太坊

          問:以太坊的有價通證叫什么?
          答:以太(ETH:Ether)

          問:Wei和以太有什么區別?
          答:Wei是一個面額,像美分到美元或便士到磅。 1 ETH =10^18 Wei

          問:以太坊的平均出塊時間是多少?
          答:大約14秒

          問:以太坊的平均塊大小是多少?
          答:大約2KB,實際值取決于具體情況。

          問:以太坊是否支持腳本? 如果是這樣,支持什么類型的腳本?
          答:是的。 它支持智能合約

          問:你如何得到以太?
          答:有幾種方法:
          1.成為一名礦工
          2.用其他貨幣換取
          3.使用以太Faucet,例如 https://faucet.metamask.io
          4.接受別人的贈送

          問:以太從哪里來的?
          答:在2014年預售中首次創建了6000萬個。另外,在挖出新塊時也會生成以太。

          問:什么是節點?
          答:一個節點本質上是一臺連接到網絡的計算機,它負責處理交易。

          問:你熟悉多少種以太坊網絡?
          答:有三種類型的網絡 - 實時網絡(主),測試網絡(如Ropsten和Rinkeby)和私有網絡。

          問:與以太坊網絡交互的方式有哪些?
          答:可以使用電子錢包或DApp

          問:你可以“隱藏”一個以太坊交易嗎?
          答:不可以。所有交易對每個人都是可見的。

          問:交易記錄在哪里?
          答:在公共賬本上。

          問:這些網絡的ID是什么?
          答:Live(id = 1),Ropsten(id = 3),Rinkeby(id = 4),Private(由開發人員分配)

          問:我可以在Rinkeby測試網絡中挖一些以太,然后轉移到Live網絡嗎?
          答:不可以。不能在不同的以太坊網絡之間傳遞以太。

          問:為什么需要私有網絡?
          答:有很多原因,但主要是為了數據隱私、分布式數據庫、權限控制和測試。

          問:你如何輕松查看有關交易和區塊的詳細信息?
          答:使用區塊鏈瀏覽器,如etherscan.io或live.ether.camp

          問:私有網絡的交易和區塊信息怎么查看呢?
          答:可以使用開源瀏覽器客戶端,例如https://github.com/etherparty/explorer

          問:區塊鏈的共識是什么?
          答:遵循特定協議(如以太坊)驗證交易(創建塊)的過程。

          問:區塊鏈中兩種常用的共識模型是什么?
          答:工作量證明(POW)和權益證明(POS)。

          問:簡單地解釋下工作量證明。
          答:它實際上是礦工為了證明自己的工作量并驗證交易而對一個計算密集型問題的求解。

          問:以簡單的方式解釋權益證明。
          答:區塊的創建者是根據節點所持有的財富和股權隨機選擇的。 它不是計算密集型的。

          問:以太坊使用什么共識模式?
          答:截至2018年初,它使用工作量證明,但今后將切換到權益證明。

          問:怎么挖以太幣?
          答:使用錢包或geth客戶端。

          問:用什么來對交易進行簽名?
          答:用戶的私鑰。

          問:丟失私鑰后還能恢復以太坊賬戶嗎?
          答:可以,可以使用助記詞組。


          以太坊節點軟件(Geth)

          問:有哪些方法可以連接到一個以太坊節點?
          答:IPC-RPC、JSON-RPC和WS-RPC。

          問:那么Geth是什么?
          答:Geth是以太坊的客戶端。

          問:連接到geth客戶端的默認方式是什么?
          答:默認情況下啟用IPC-RPC,其他RPC都被禁用。

          問:你知道geth的哪些API?
          答:Admin、eth、web3、miner、net、personal、shh、debug和txpool。

          問:你可以使用哪些RPC通過網絡連接到geth客戶端?
          答:可以使用JSON-RPC和WS-RPC通過網絡連接到geth客戶端。 IPC-RPC只能連接到同一臺機器上的geth客戶端。

          問:如果啟動geth時使用了-rpc選項,哪些RPC會被啟用?
          答:JSON-RPC。

          問:哪些RPC API是默認啟用的?
          答:eth、web3和net。

          問:如何為JSON RPC啟用Admin API?
          答:使用-rpcapi選項。

          問:選項-datadir有什么作用?
          答:它指定了區塊鏈的存儲位置。

          問:什么是geth的“快速”同步,為什么它更快?
          答:快速同步會將事務處理回執與區塊一起下載并完整提取最新的狀態數據庫,而不是重新執行所有發生過的交易。

          問:選項–testnet是做什么的?
          答:它將客戶端連接到Ropsten網絡。

          問:啟動geth客戶端會在屏幕上輸出大量文字,應該如何減少輸出信息?
          答:可以將–verbosity設置為較低的數字(默認值為3)

          問:如何使用IPC-RPC將一個geth客戶端連接到另一個客戶端?
          答:首先啟動一個geth客戶端,復制它的管道位置,然后使用同一個datadir啟動另一個geth客戶端并使用–attach選項傳入管道位置。

          問:如何將自定義javascript文件加載到geth控制臺中?
          答:通使用–preload選項傳入js文件的路徑。

          問:geth客戶端的帳戶存儲在哪里?
          答:在keystore目錄中。

          問:為了進行交易,需要對賬戶進行什么操作?
          答:必須先解鎖該賬戶 - 可以傳入賬戶地址或賬戶序號來解鎖。 也可以使用–password選項傳入一個密碼文件,其中包含每個賬戶的密碼。

          問:你提到了一些有關賬戶序號的內容。 什么因素決定賬戶的序號?
          答:添加帳戶的先后順序。

          問:是否可以使用geth進行挖礦?
          答:可以,使用–mine選項開啟。

          問:什么是“etherbase”?
          答:這是接收挖礦獎勵的帳戶,它是序號為0的帳戶。

          智能合約和Solidity

          問:什么是智能合約?
          答:這是用多種語言編寫的計算機代碼。 智能合約存在于以太坊網絡上,它們根據預定規則執行動作,規則是由參與者在這些合約中商定的。

          問:智能合約可以使用哪些語言編寫?
          答:Solidity,這是最常用的語言,也可以使用Serpent和LLL。

          問:你能舉出一個智能合約的用例嗎?
          答:賣方-買方應用場景:買方在智能合約中存入款項,賣方看到存款并發送貨物,買方收到貨物并放行付款。

          問:什么是Metamask?
          答:Metamask是一個可以幫助用戶在瀏覽器中與以太坊網絡進行交互的工具

          問:Metamask使用哪個以太坊節點?
          答:它使用infura.io

          問:Metamask不支持什么?
          答:挖礦和合約部署。

          問:執行合約是否免費?
          答:不,調用合約方法是一個交易,因此需要支付費用。

          問:訪問智能合約的狀態是否免費?
          答:是的,查詢狀態不是交易。

          問:誰執行合同?
          答:礦工。

          問:為什么調用智能合約的方法需要付費?
          答:有些方法不會修改合約的狀態,也沒有其他邏輯,只是返回一個值,這樣的方法是可以免費調用的。 調用那些改變合約狀態的方法則需要付費,因為它們需要gas來執行。

          問:為什么需要gas?
          答:由于礦工在他們的機器上執行合約代碼,他們需要gas來覆蓋執行合約代碼的成本。

          問:是不是gas的價格決定了交易什么時候被處理?
          答:即是,也不是。 gas價格越高,交易成功的可能性就越大。 盡管如此,gas價格并不能保證更快的交易處理。

          問:交易中的gas使用量取決于什么?
          答:這取決于合約所用的存儲量、指令(操作碼)的類型和數量。 每個EVM操作碼都對應一個固定的gas用量。

          問:交易費是如何計算的?
          答:gas用量*gas價格(由調用方指定gas價格)

          問:如果智能合約的執行成本低于調用方指定的gas用量,用戶是否得到退款?
          答:是的

          問:如果智能合約的執行成本高于指定的gas用量,會發生什么情況?
          答:用戶不會得到退款,并且一旦所有的gas用完,執行就會停止,合約也不會改變。

          問:誰支付智能合約的調用費用?
          答:調用合約的用戶。

          問:節點在什么上面運行智能合約代碼?
          答:EVM - 以太坊虛擬機。 EVM遵循EVM規范,該規范是以太坊協議的組成部分。 EVM只是節點上的一個進程。

          問:為了運行智能合同,EVM需要什么?
          答:它需要合約的字節碼,是通過編譯Solidity等更高級別的語言編寫的合約來生成字節碼。

          問:粗略的說,EVM有哪些組成部分?
          答:內存區域、堆棧和執行引擎。

          問:什么是Remix?
          答:開發,測試和部署合約的在線工具。 適合快速構建和測試輕量級合約,但不適合更復雜的合約。

          問:在Remix中,可以連接哪些節點?
          答:可以使用Metamask連接到公共節點、也可以鏈接到使用Geth搭建的本地節點,或者在Javascript VM中模擬的內存節點。

          問:什么是DApp,它與App有什么不同?有什么不同?
          答:App通常包含一個客戶端,這個客戶端會與一些中心化的資源(由一個組織擁有)進行通信,通??蛻舳送ㄟ^一個中間層連接到中心化的數據層,如果中心化的數據層中的信息丟失,不能很輕松地恢復。
          DApp表示去中心化應用程序。 DApps通過智能合約與區塊鏈網絡進行交互。 DApp使用的數據駐留在合約實例中。
          中心化數據可能比去中心化數據更容易受到破壞。


          DApps和web3

          問:DApp的前端是否局限于某些技術或框架?
          答:不受限制??梢允褂萌魏渭夹g來開發DApp的前端,比如HTML,CSS,JS,Java,Python…

          問:前端用什么庫連接后端(智能合同)?
          答:Web3.js庫。

          問:在DApp的前端需要哪些東西才能與指定的智能合約進行交互?
          答:合約的ABI和字節碼。

          問:ABI有什么作用?
          答:ABI是合約的公開接口描述對象,被DApps用于調用合約的接口。

          問:字節碼有什么作用?
          答:節點上的EVM只能執行合約的字節碼。

          問:為什么要使用BigNumber庫?
          答:因為Javascript不能正確處理大數。

          問:為什么需要檢查在Web DApp代碼的開始部分是否設置了web3提供器(Provider)?
          答:因為Metamask會注入一個web3對象,它覆蓋其他的web3設置。

          問:為什么要使用web3.js版本1.x而不是0.2x.x?
          答:主要是因為1.x的異步調用使用Promise而不是回調,Promise目前在javascript世界中
          是處理異步調用的首選方案。

          問:如何在web3 1.x中列出賬戶?
          答:web3.eth.getAccounts

          問:.call和.send有什么區別?
          答:.send發送交易并支付費用,而.call查詢合約狀態。

          問:這樣發送1個以太對嗎:.send({value:1})?
          A:不對,這樣發送的是1 wei。 交易中總是以wei為單位。

          問:那么為了發送1個以太,我必須將這個值乘以10^18?
          答:可以使用web3.utils.toWei(1,‘ether’)。

          問:調用.send()時需要指定什么?
          答:必須指定from字段,即發送賬戶地址。 其他一切都是可選的。

          問:web3.eth.sendTransaction()的唯一功能是將以太發送到特定的地址,這個說法是否正確?
          答:不對,也可以用它調用合約方法。

          問:你是否知道以太坊的可擴展性解決方案?
          答:2層協議??赡艿慕鉀Q方案是狀態通道(state channels)和Plasma。

          Solidity
          問:Solidity是靜態類型的還是動態類型的語言?
          答:它是靜態類型語言,這意味著類型在編譯時是已知的。

          問:Solidity中與Java“Class”類似的是什么?
          答:合約。

          問:什么是合約實例?
          答:合約實例是區塊鏈上已部署的合約。

          問:請說出Java和Solidity之間的一些區別。
          答:Solidity支持多重繼承,但不支持重載。

          問:你必須在Solidity文件中指定的第一件事是什么?
          答:Solidity編譯器的版本,比如指定為^ 0.4.8。 這是必要的,因為這樣可以防止在使用其他版本的編譯器時引入不兼容性錯誤。

          問:合約中包含什么?
          答:主要由存儲變量、函數和事件組成。

          問:合約中有哪些類型的函數?
          答:有構造函數、fallback函數、修改合約狀態的函數和只讀的constant函數。

          問:如果我將多個合約定義放入單個Solidity文件中,我會得到什么錯誤?
          答:將多個合約定義放入單個Solidity文件是完全正確的。

          問:兩個合約之間交互的方式有哪些?
          答:一個合約可以調用另一個合約,也可以繼承其他合約。

          問:當你嘗試使用部署一個包含多個合約的文件時會發生什么?
          答:編譯器只會部署該文件中的最后一個合約,而忽略所有其他合約。

          問:如果我有一個大項目,我需要將所有相關的合約保存到一個文件中嗎?
          答:不需要。可以使用import語句導入其他合約文件,例如import “./MyOtherContracts.sol”;。

          問:我只能導入本地合約文件嗎?
          答:還可以使用HTTP協議導入其他合約文件,例如從Github導入:import “http://github.com/owner/repo/path_to_file”;。

          問:EVM的內存分成了哪些部分?
          答:它分為Storage、Memory和Calldata。

          問:請解釋一下Storage。
          答:可以把它想象成一個數據庫。 每個合約管理自己的Storage變量。 它是一個鍵-值數據庫(256位鍵值)。
          就每次執行使用的gas而言,在Storage上讀取和寫入的成本更高。

          問:請解釋一下Memory。
          答:這是一個臨時存儲區。 一旦執行結束,數據就會丟失。 可以在Memory上分配像數組和結構這樣復雜的數據類型。

          問:請解釋一下Calldata 。
          答:可以把calldata視為一個調用堆棧。 它是臨時的、不可修改的,用來存儲EVM的執行數據。

          問:哪些變量存儲在Storage,那些變量存儲在Memory?

          答:狀態變量和局部變量(它們是對狀態變量的引用)存儲在Storage區域, 函數參數位于Memory區域。


          轉自:csdn論壇 ,

          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務

          炫酷大數據可視化界面設計賞析(十一)

          前端達人

          大屏可視化界面設計可謂是當今行業、企業發展的見證,生動直觀地再現了行業、企業的全貌。不僅作為展示,方便了解、監督;同時可以作為一個有效的管理平臺,帶來效益。大屏界面面向范圍廣,協同性好,易于被采用。下面幾個大屏的界面設計,沉穩的背景上,加上亮色作為點綴和強調。既不失其風格,又富有靈動性。


          接下來為大家分享精美的大屏 UI設計案例:

          藍藍設計(北京蘭亭妙微科技有限公司)是一家專注而深入的UI設計公司,公司對UI設計的追求一向很高,致力于為卓越的國內外企業提供卓越的手機 ui設計、軟件界面設計、網站設計,用戶研究、交互設計等服務。


          jhk-1617018523201.jpgjhk-1617018552659.pngjhk-1617018587304.jpgjhk-1617018610310.jpgjhk-1617018629312.png


          圖片均來源于網絡)


          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務


          更多精彩文章:


             大數據可視化界面設計賞析(一)

             大數據可視化界面設計賞析(二)

             大數據可視化界面設計賞析(三)

            大數據可視化界面設計賞析(四)

            大數據可視化界面設計賞析(五)

            大數據可視化界面設計賞析(六)

            大數據可視化界面設計賞析(七)

            大數據可視化界面設計賞析(八)

          大數據可視化界面設計賞析(九)

          大數據可視化界面設計賞析(十)

          圖形簡化+衍生,教你真正的圖形創意方法!

          周周


          大家是不是很好奇別人的圖形怎么都這么有創意,而自己想設計圖形的時候卻無從下手??赡苁沁€沒有掌握方法。今天就分享一個圖形創意的方法。希望大家了解后,在設計圖形的時候有一個清晰的思路。

          圖形簡化+衍生,教你真正的圖形創意方法!

          △ 插圖來自日本插畫師 Yu Nagaba

          我們先來看這個圖形,大家能認出這是誰嗎?

          圖形簡化+衍生,教你真正的圖形創意方法!

          沒錯,是愛因斯坦。為什么僅僅幾條簡單的線條,就能把一個真實的人物刻畫出來呢?這就是我們今天講的內容,如何去簡化并且衍生成完整的圖形。

          圖形簡化+衍生,教你真正的圖形創意方法!

          圖形簡化+衍生,教你真正的圖形創意方法!

          簡化的圖形一直是趨勢。它不僅僅利于快速傳播、具有非常強的延展性,也經常作為海報的主體。

          圖形簡化+衍生,教你真正的圖形創意方法!

          標志上也大部分以圖形為主。所以作為設計師,簡化圖形的能力是必不可少的。

          圖形簡化+衍生,教你真正的圖形創意方法!

          但是很多人對于圖形簡化還沒有一個清晰的理解,更多的只會在圖片的基礎上進行簡單的描摹。

          圖形簡化+衍生,教你真正的圖形創意方法!

          這樣描摹出來的圖像很可能缺乏識別度,就像這個例子,描摹出來后它到底是狗呢,還是狼呢?

          圖形簡化+衍生,教你真正的圖形創意方法!

          圖形簡化+衍生,教你真正的圖形創意方法!

          圖形簡化+衍生,教你真正的圖形創意方法!

          簡化的第一步是確定基本元素。總的來說,就是什么元素能夠確定這個物體的種類。比如玫瑰是確定它是“花”這一種類。什么元素能讓我們辨別它是花而不是其他東西呢?

          圖形簡化+衍生,教你真正的圖形創意方法!

          圖形簡化+衍生,教你真正的圖形創意方法!

          枝莖加上花苞,以及紅綠配色就可以讓我們辨別它是“花”的種類了。至于葉子就屬于補充元素。這都是讓我們辨別它的種類的基本元素。

          圖形簡化+衍生,教你真正的圖形創意方法!

          圖形簡化+衍生,教你真正的圖形創意方法!

          圖形簡化+衍生,教你真正的圖形創意方法!

          玫瑰花苞和枝莖的常態關系是:花苞在枝莖的末端。如果隨意變換關系,會影響最簡形態下的識別度,所以前期簡化最好不要做變化。

          雖然這兩個步驟能確定它的種類是“花”。但是它是什么花呢?我們還分辨不出來。就需要到第三步,找到圖形的重要特征。

          圖形簡化+衍生,教你真正的圖形創意方法!

          圖形簡化+衍生,教你真正的圖形創意方法!

          這個時候玫瑰花就需要以種類內的事物做參考。也是和其他花做對比。找出玫瑰花區別于其他花卉的重要特征。

          圖形簡化+衍生,教你真正的圖形創意方法!

          圖形簡化+衍生,教你真正的圖形創意方法!

          紅綠配色是我們對玫瑰的印象。玫瑰的枝莖帶刺。玫瑰花的花瓣開得比較緊密,花瓣層層包裹像漩渦一樣。這些都是玫瑰比較明顯的特征。

          圖形簡化+衍生,教你真正的圖形創意方法!

          分析完這些特點,我們只需要在原有的元素關系上加上這些特點,就能分辨出它是玫瑰花了。而這些特點可以在保證識別度的情況下任意刪減組合。

          圖形簡化+衍生,教你真正的圖形創意方法!

          比如說去掉刺也能通過其他特征辨別玫瑰。或者保留刺,去掉花瓣的細節,如果對于玫瑰有刺這一點比較熟悉的人來說也可以辨別它是玫瑰。又或者保留所有的圖形細節,把顏色變成黑白,都是可以的。

          圖形簡化+衍生,教你真正的圖形創意方法!

          我們剛剛說的玫瑰是本身自帶的特征,其實在現實生活中還存在其他因素影響的特征。

          圖形簡化+衍生,教你真正的圖形創意方法!

          比如附加特征,這個圖形我們都能分辨它是鳥,但是具體是什么鳥卻看不出來。

          圖形簡化+衍生,教你真正的圖形創意方法!

          一旦加入橄欖枝,啊,我們就知道,它是鴿子。鴿子本身是沒有橄欖枝的,它代表和平也是人類賦予它的象征。所以這些屬于附加特征。

          圖形簡化+衍生,教你真正的圖形創意方法!

          還有狀態特征,比如壁虎,哪種壁虎的狀態和角度更容易讓你辨別它們的身份呢?我相信應該是能看到壁虎緊緊抓在墻上的狀態。所以它的狀態是否能體現它的身份,也是很重要的一點。

          圖形簡化+衍生,教你真正的圖形創意方法!

          圖形簡化+衍生,教你真正的圖形創意方法!

          現在的示意圖它只是隨便畫出來的,如果用在設計中,這個圖形是不合格的,所以需要對它進行改造。

          圖形簡化+衍生,教你真正的圖形創意方法!

          衍生圖形主要從兩個角度入手,風格化和陌生化。

          圖形簡化+衍生,教你真正的圖形創意方法!

          比如花的漩渦狀可以用同心圓表現?;ò冒雸A形、枝莖和葉子同樣用最基本的形狀概括。

          這個風格的圖形非常簡單,會顯得它的完成度不高。所以這時就需要陌生化的處理,讓它在創意想法上有亮點。

          圖形簡化+衍生,教你真正的圖形創意方法!

          比如我們把同心圓的顏色改變,雖然辨識度少了。但是這種創意圖形加上文案與畫面氛圍,可以判斷出它的身份。

          那么漩渦一定要圓形的嗎?

          圖形簡化+衍生,教你真正的圖形創意方法!

          帶著這種疑問,我們就可以開始第二個衍生。以四變形為基本形,通過旋轉不同角度,再加上漸變風格。第二個圖形就衍生出來了。可能這兩個會偏抽象一點,那也可以選擇保留更多的特征。

          圖形簡化+衍生,教你真正的圖形創意方法!

          就像這個圖形的外形和線條刻畫上更大地保留了玫瑰形態,所以在顏色上就可以不用完全遵循現實。

          圖形簡化+衍生,教你真正的圖形創意方法!

          很容易,三個不同的圖形就完成了。

          因為圖形衍生的過程對于想法、造型能力、不同風格的掌握有所要求,沒辦法通過簡單的理論來分析,接下來會通過分析四個不同的案例的衍生方式,給大家提供一些衍生的思路。

          圖形簡化+衍生,教你真正的圖形創意方法!

          圖形簡化+衍生,教你真正的圖形創意方法!

          螃蟹它的顏色是橙紅色。蟹鉗是螃蟹比較明顯的特征。蟹的八條腿可以作為輔助元素。它的軀殼偏圓形。這些特點的組合就能呈現一個非常清晰的螃蟹的形象。但是別忘了圖形的衍生是需要對特征有所取舍和變化的。

          圖形簡化+衍生,教你真正的圖形創意方法!

          為了讓螃蟹看起來更加的陌生化,我們可以考慮改變印象中螃蟹的常見形態,讓它以一種更加有趣的動態呈現,比如讓這個多爪動物以一種太陽一樣的放射狀呈現,變身元氣螃蟹。

          圖形簡化+衍生,教你真正的圖形創意方法!

          第二個方案保留圓形的身體,加上尖銳的蟹鉗特征,就完成了一個新的螃蟹圖形。雖然顏色的變化和少了八條腿的特征,但是在保留其他特征時作出的變化卻也能讓我們清晰辨別它是螃蟹。

          圖形簡化+衍生,教你真正的圖形創意方法!

          那傳統的螃蟹都是圓形的身子,我們能不能嘗試把螃蟹的身體變方呢?帶著這種思考,保留其他特征的同時作相應的風格化處理。又一個新的圖形產生。

          圖形簡化+衍生,教你真正的圖形創意方法!

          這些就是螃蟹部分的衍生圖形。

          圖形簡化+衍生,教你真正的圖形創意方法!

          圖形簡化+衍生,教你真正的圖形創意方法!

          火龍果的配色是很明顯的特點。表皮會帶有綠色的鱗片。相對橢圓的身體?;瘕埞前咨墓夂秃谧训慕M合。

          圖形簡化+衍生,教你真正的圖形創意方法!

          第一個衍生很簡單的,就是簡化火龍果的外形,最后變化顏色。

          圖形簡化+衍生,教你真正的圖形創意方法!

          這一次同樣保留火龍果的外皮特征,因白色果肉和黑籽的結合讓我聯想到骰子,我們可以把這個想法和火龍果結合一下,讓它變得更加有創意。

          圖形簡化+衍生,教你真正的圖形創意方法!

          使用不尋常的切塊方式,也能產生另一個圖形。

          圖形簡化+衍生,教你真正的圖形創意方法!

          這些就是火龍果部分的衍生圖形。

          圖形簡化+衍生,教你真正的圖形創意方法!

          圖形簡化+衍生,教你真正的圖形創意方法!

          顏色同樣是我們辨別它的一個很重要的特征。除了顏色,我們還可以看到西瓜的表面有條紋的覆蓋。像是西瓜這種簡單的圓形水果,切塊之后的造型,可能會更有辨識性。是一個很好的附加特征。最后,黑色的瓜籽同樣是我們辨別西瓜時的一個顯著特性。接下來就需要對它們進行風格化的處理。

          圖形簡化+衍生,教你真正的圖形創意方法!

          西瓜的條紋部分,這一次我們用幾何圖形來做一些嘗試。錯位再壓縮,讓條紋的比例感更強。加入半圓形的西瓜切塊之后,感覺有點像是人臉對吧?那我們就順勢添加一個眼睛,讓它擬人化。

          圖形簡化+衍生,教你真正的圖形創意方法!

          符合了這么多特征之后,造型上就不用那么寫實了,我們完全可以抽象一些來繪制它。加入之前的眼睛和切塊之后,它就完成了。

          圖形簡化+衍生,教你真正的圖形創意方法!

          西瓜切開后的這個形狀特征讓我們很容易辨別它的身份,所以就可以保留這個形狀特征,做一些大膽的變化。

          圖形簡化+衍生,教你真正的圖形創意方法!

          比如顏色上可以完全脫離西瓜原有的顏色。用幾何色塊的方式去填充造型,讓風格化的更強烈。到這里,這個圖形也就完成了。按照這種思路,能不能保留配色,但是在切塊的形狀上進行改變呢?

          圖形簡化+衍生,教你真正的圖形創意方法!

          那就到了第三個衍生,我們把它分成三塊去表現西瓜的層次。因為造型已經足夠抽象了,所以這里我們用顏色去盡量還原西瓜的印象。組合到一塊,是不是就有西瓜切塊的感覺了呢?

          圖形簡化+衍生,教你真正的圖形創意方法!

          我們把這個數量增加一些,就更有辨識度了,再調整里面的一點變化。那么到這里,這個圖形也就完成了。

          圖形簡化+衍生,教你真正的圖形創意方法!

          這是西瓜部分的衍生。

          圖形簡化+衍生,教你真正的圖形創意方法!

          圖形簡化+衍生,教你真正的圖形創意方法!

          青蛙是綠色的,由于身體和四肢的對比,會感覺四肢很細長。另外后爪很長,并且有蹼。彎曲的后腿是青蛙比較特別的地方。

          圖形簡化+衍生,教你真正的圖形創意方法!

          這一次,我們可以從造型上做變化。比如切斷連接四肢的關節部分,不過這樣的造型在美感上還不是很理想。

          圖形簡化+衍生,教你真正的圖形創意方法!

          那么嘗試到這里,覺得下面的這個腳的直線結構很有趣,是一個很有變化性的特點。所以我們可以按照這個方向再去嘗試一下。

          圖形簡化+衍生,教你真正的圖形創意方法!

          把手臂的部分也修改成直線的樣式,那么這里這個圖形就完成了。

          圖形簡化+衍生,教你真正的圖形創意方法!

          這一次,我們把目光聚焦到青蛙細長的四肢上,為了讓造型看起來更生動,這個圖形我決定打破對稱的方式。將四肢和身體的比例做一些夸張的處理,讓身體更小,四肢更大。爪尖用來劃水的蹼也同樣做了夸張的處理。那么在這個過程中,我們會繼續擺放四肢的位置,讓每個部分的空間看起來更均衡一些。

          圖形簡化+衍生,教你真正的圖形創意方法!

          強調了四肢之后,我們還可以反著來,嘗試強調身體的部分。為了讓四肢看上去更細小,這一次我們用線條來繪制。

          圖形簡化+衍生,教你真正的圖形創意方法!

          這是青蛙部分的效果。

          圖形簡化+衍生,教你真正的圖形創意方法!

          來回顧一下我們這篇教程所有的圖形。

          我們從極簡化的元素開始,通過不同特征的組合與變化,再為它添加陌生化和風格化的處理,就能能衍生出非常多形態各異、各種風格的圖形。




          文章來源:優設網       作者:研習社



          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務



          seo達人

          SEO外推基本優化方案,SEO優化干貨 

          在做SEO外推的時候,更加側重主頁排名。這就給SEO工作造成一個假象,那就是只要圍繞主頁的核心關鍵詞,創建內容即可,這是一個策略,從SEO的角度,它確實提高了主頁核心詞的相關性 SEO是指從自然搜索結果獲得網站流量的技術和過程,是在了解搜索引擎自然排名機制的基礎上,對網站進行內部及外部的調整優化,改進網站在搜索引擎中的關鍵詞自然排名,獲得更多流量,從而達成網站銷售及品牌建設的目標。

          一、搜索引擎工作原理

          1、收錄過程

          (1)蜘蛛首先訪問索引服務器

          (2)蜘蛛根據索引爬行相對應的頁面

          (3)蜘蛛抓取頁面內容

          (4)對抓取的內容進行分析,對符合規則的內容進行解析存儲并建立索引,不符合規則的內容則丟棄

          2、搜索過程

          (1)用戶輸入搜索詞

          (2)搜索引擎在索引服務器中檢索該詞,分析排名并返回結果索引

          (3)搜索引擎根據結果索引在數據存儲服務器中調回數據內容

          (4)將調回的數據內容顯示給用戶

          二、基本優化方案

          1、 前端制作

          在一個網站規劃初期,需要做好網站扁平化架構、各種輔助導航、內容頁面需要有相關文章推薦、簡潔的頁面結構、盡量多的有效部分。包括網站代碼優化,robots文件、次導航設置、404模板設置、301重定向、網站地圖、圖片Alt、title標簽、網站的TDK、關鍵字密度、個別關鍵字密度、H1H2H3中的關鍵字、關鍵字強調、聯系我們,公司榮譽等不需要優化的頁面添加nofollow、為頁面添加元標記meta、豐富網頁摘要(微數據、微格式和RDFa)。?

          2、 網站編輯工作

          需要確定文章來源,原創或者是偽原創,掃描書記、報刊、雜志等都可以作為文章來源渠道。然后是文章內容的書寫,如何書寫標題、如何布局關鍵詞,第一段描述性文章如何書寫。在何時何地適合加什么樣子的長尾關鍵詞。內頁的錨文本設置、圖片的alt屬性都是網站編輯的工作。

          3、 網站的SEO外推

          外推就是網站的外鏈,外鏈講求高質量不要發垃圾外鏈。外鏈的主要渠道包括:友情鏈接、博客、論壇、收藏夾、黃頁等等。如果你能做百度知道、百度文庫、百度經驗等當然是最好的,對國內百度SEO來說這是至高無上的外鏈資源。

          4、數據分析

          流量統計工具看個人喜歡,百度統計、CNZZ等都可以,可以分析來源關鍵詞、用戶訪問路徑,用戶熱力點擊圖等。第二點是競爭對手分析,分析競爭對手的文章如何編寫、外鏈如何發布、關鍵詞如何設置的,內鏈如何布局的、網站結構是怎么樣的,文章發布頻率是多少,網站結構等各方面。

          三、SEO優化干貨

          重點:關鍵詞、內容、結構、代碼優化

          1、關鍵詞優化

          關鍵詞可分為:目標關鍵詞,主關鍵詞,長尾關鍵詞等。

          (1)關鍵詞出現的位置。

          重要的位置包括:標題、第一段、每段的前面部分;網站其他頁面或板塊出現此關鍵詞。

          (2)關鍵詞出現的密度。

          核心關鍵詞出現的密度2-5%,偏上相關性更高,核心關鍵詞周邊關鍵詞出現在內容中。

          (3)特別說明:

          關鍵詞優化與內容質量、頁面質量、站點質量相關。

          2、內容優化

          seo=做內容+做外鏈(高權重高質量外鏈,普通外鏈已沒太大作用)。

          1)真實有效;

          2)有權威;

          3)原創度;

          4)完整性;

          5)有人搜索;

          6)時效性;

          7)圖文結合更佳;

          3、結構優化

          向搜索引擎呈現良好的網站層級結構。

          1)各個頁面是相互鏈接的,且重要頁面離首頁的位置更近;

          2)URL結構簡單,層級少,少用特殊字符;

          3)死鏈少;

          4)導航欄;

          5)網站地圖;

          6)面包屑導航;

          7)豐富內鏈;

          4、代碼優化

          搜索引擎是通過代碼抓取網站內容的。

          1)精簡代碼;

          2)網頁降噪,實現主題突出;

          3)權重標簽如H1,strong等;

          4)圖片標簽alt;

          四、總結

          做SEO外推是一個長期性的復雜的全過程,周期時間可能是幾個月,因此一定要有耐心,并堅持不懈做下來。SEO推廣根據掌握各種百度搜索引擎爬取互聯網技術網頁頁面、開展數據庫索引及其明確其對特殊搜索關鍵詞結果排行等技術性,來對網頁頁面開展有關的提升,使其提升百度搜索引擎排名,進而提升網站流量,最后提高網址的市場銷售或宣傳策劃的實際效果。

          文章來源:搜狐   作者:SEO優化網站

          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務

           

          SEO外推基本優化方案,SEO優化干貨

          seo達人

           

          在做SEO外推的時候,更加側重主頁排名。這就給SEO工作造成一個假象,那就是只要圍繞主頁的核心關鍵詞,創建內容即可,這是一個策略,從SEO的角度,它確實提高了主頁核心詞的相關性 SEO是指從自然搜索結果獲得網站流量的技術和過程,是在了解搜索引擎自然排名機制的基礎上,對網站進行內部及外部的調整優化,改進網站在搜索引擎中的關鍵詞自然排名,獲得更多流量,從而達成網站銷售及品牌建設的目標。

          一、搜索引擎工作原理

          1、收錄過程

          (1)蜘蛛首先訪問索引服務器

          (2)蜘蛛根據索引爬行相對應的頁面

          (3)蜘蛛抓取頁面內容

          (4)對抓取的內容進行分析,對符合規則的內容進行解析存儲并建立索引,不符合規則的內容則丟棄

          2、搜索過程

          (1)用戶輸入搜索詞

          (2)搜索引擎在索引服務器中檢索該詞,分析排名并返回結果索引

          (3)搜索引擎根據結果索引在數據存儲服務器中調回數據內容

          (4)將調回的數據內容顯示給用戶

          二、基本優化方案

          1、 前端制作

          在一個網站規劃初期,需要做好網站扁平化架構、各種輔助導航、內容頁面需要有相關文章推薦、簡潔的頁面結構、盡量多的有效部分。包括網站代碼優化,robots文件、次導航設置、404模板設置、301重定向、網站地圖、圖片Alt、title標簽、網站的TDK、關鍵字密度、個別關鍵字密度、H1H2H3中的關鍵字、關鍵字強調、聯系我們,公司榮譽等不需要優化的頁面添加nofollow、為頁面添加元標記meta、豐富網頁摘要(微數據、微格式和RDFa)。?

          2、 網站編輯工作

          需要確定文章來源,原創或者是偽原創,掃描書記、報刊、雜志等都可以作為文章來源渠道。然后是文章內容的書寫,如何書寫標題、如何布局關鍵詞,第一段描述性文章如何書寫。在何時何地適合加什么樣子的長尾關鍵詞。內頁的錨文本設置、圖片的alt屬性都是網站編輯的工作。

          3、 網站的SEO外推

          外推就是網站的外鏈,外鏈講求高質量不要發垃圾外鏈。外鏈的主要渠道包括:友情鏈接、博客、論壇、收藏夾、黃頁等等。如果你能做百度知道、百度文庫、百度經驗等當然是最好的,對國內百度SEO來說這是至高無上的外鏈資源。

          4、數據分析

          流量統計工具看個人喜歡,百度統計、CNZZ等都可以,可以分析來源關鍵詞、用戶訪問路徑,用戶熱力點擊圖等。第二點是競爭對手分析,分析競爭對手的文章如何編寫、外鏈如何發布、關鍵詞如何設置的,內鏈如何布局的、網站結構是怎么樣的,文章發布頻率是多少,網站結構等各方面。

          三、SEO優化干貨

          重點:關鍵詞、內容、結構、代碼優化

          1、關鍵詞優化

          關鍵詞可分為:目標關鍵詞,主關鍵詞,長尾關鍵詞等。

          (1)關鍵詞出現的位置。

          重要的位置包括:標題、第一段、每段的前面部分;網站其他頁面或板塊出現此關鍵詞。

          (2)關鍵詞出現的密度。

          核心關鍵詞出現的密度2-5%,偏上相關性更高,核心關鍵詞周邊關鍵詞出現在內容中。

          (3)特別說明:

          關鍵詞優化與內容質量、頁面質量、站點質量相關。

          2、內容優化

          seo=做內容+做外鏈(高權重高質量外鏈,普通外鏈已沒太大作用)。

          1)真實有效;

          2)有權威;

          3)原創度;

          4)完整性;

          5)有人搜索;

          6)時效性;

          7)圖文結合更佳;

          3、結構優化

          向搜索引擎呈現良好的網站層級結構。

          1)各個頁面是相互鏈接的,且重要頁面離首頁的位置更近;

          2)URL結構簡單,層級少,少用特殊字符;

          3)死鏈少;

          4)導航欄;

          5)網站地圖;

          6)面包屑導航;

          7)豐富內鏈;

          4、代碼優化

          搜索引擎是通過代碼抓取網站內容的。

          1)精簡代碼;

          2)網頁降噪,實現主題突出;

          3)權重標簽如H1,strong等;

          4)圖片標簽alt;

          四、總結

          做SEO外推是一個長期性的復雜的全過程,周期時間可能是幾個月,因此一定要有耐心,并堅持不懈做下來。SEO推廣根據掌握各種百度搜索引擎爬取互聯網技術網頁頁面、開展數據庫索引及其明確其對特殊搜索關鍵詞結果排行等技術性,來對網頁頁面開展有關的提升,使其提升百度搜索引擎排名,進而提升網站流量,最后提高網址的市場銷售或宣傳策劃的實際效果。

          文章來源:搜狐   作者:SEO優化網站推廣

          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務

           

          一款軟件界面設計的重要性

          seo達人

           

          這周繼續做我們的作品,感覺實現了功能不是很多,而我們把更多的精力投到了界面的修飾上,感覺以前的界面太不好看,和人家正規的瀏覽器相比簡直不堪一擊.在這周我感受最深的就是一款軟件的成功以否不僅僅在于功能的強大以否上,界面也占了其成功因素的半壁江山. 

            作品開始準備以前就聽八期的師哥師姐說,界面的美觀,協調,布置合理等是一款軟件成功不可或缺的因素.前幾次作品展最后獲勝的都是界面漂亮,和諧,布置合理,非常吸引人的作品,例如寶寶樂園等,他們運用了Flash等工具,的確非常漂亮吸引人!通過這周的做作品和觀察比較流行,受歡迎的軟件,我發現一款軟件界面的重要性和設計界面需要注意的事項。

            重要性

          1,軟件的界面相當于我們人的整體外表,相當于我們人的氣質等。誰都知道我們希望自己漂亮一些,希望自己有氣質一些,這些不僅可以增加我們的人氣,更可以幫助我們披荊斬棘,更加順利走向我們的目標。當然,軟件的界面美觀與否,直接影響著人們使用此軟件時的心情,進而影響人們對此軟件的喜歡與否。而那些所謂的強大的功能是在人們喜歡這款軟件之后再考慮的問題。

            2,功能菜單的布局,這個布局合理與否,是否符合大眾的使用習慣。也直接影響著使用者對此軟件的喜歡與否。如果一款軟件的各項功能菜單布局不合理,不符合大眾化,那么再強大的功能,使用者也找不著,那樣也白搭。所以界面的布局也是非常重要的。

          總而言之,界面的設計,直接決定著使用者對這款軟件的第一印象,直接決定著使用者對其的青睞與否。

          在這里我想向大家提出幾點注意事項

          1,色調的選擇,在這里主要以和諧,舒適感為目標。色調的選擇要是使用者感到非常舒服,色彩的搭配更要凸顯界面的和諧優美。

          2,功能菜單簡潔明確,主次分明。按鈕的功能要簡單明了,易于使用掌握,主次要分清,分清使用者使用此軟件的主要功能,常用功能和附加功能,處處以使用者的角度去想問題.設計軟件.

          3,符合常規邏輯思維,給用戶以很好的引導作用,良好的界面布局,會給用戶操作帶來方便和引導,軟件使用起來流暢自然。設計不合理的界面,用戶往往要費一些時間去找功能塊啦、按鈕啦、定位文本框啦,甚至根本不明白軟件再說什么,還得自己去理解它的意思。

          4,我們在制作軟件時,要懂得虛心向別人請教,尤其是界面問題,往往我們的缺點我們自己難于發現。如果必要的話,我們可以做問卷調查,向更多的用戶調查需求,從而更有助于我們做出符合大眾需求的軟件產品。

          總而言之,界面是軟件非常重要的一大項,我們要對他重視起來,不要一味的把心思全投放到功能的實現上。當然我們做軟件的每一點都要以使用者的心態,使用者的需求去設計,界面是軟件的門戶,更是如此。如何讓使用者用著更方便,更開心,更簡捷,我們就如何設計,完全貫徹“全心全意為人民服務”的理念。

           

          文章來源:CNDN   作者:iteyey_45

          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務

           

          低代碼時代來了,每個人都是程序員

          seo達人

           

          不久前,IDC發布了2020數字化轉型2.0的5個驅動力:無處不在的AI、每個人都是開發者、云與邊緣的融合、重新定義信任、解決方案自動化。隨著越來越多的企業認識到數字化的生產方式如何為他們的組織提供幫助,他們將需要更多的技術人員支持。而現在,RPA、低代碼的浪潮席卷而至。

          每個人都是開發者的時代是否已經到來?

          0 1

          低代碼開發:紅海將至,勢頭強勁

          時下備受關注的低代碼指的是減少傳統應用程序的代碼編寫量,主要通過圖形化可視化界面,以拖放組件和模型驅動邏輯的方式,讓更多業務人員和IT開發人員共同參與業務流程的優化,快速為Web端和移動端創建企業級應用,加速企業的數字化進程。

          在 Gartner 2019年企業低代碼應用程序平臺的魔力象限圖上,共有四家企業位于領導者象限的右上角,其中兩個耳熟能詳:Salesforce和微軟;另兩個OutSystems和Mendix,是這一專業領域的獨角獸。

          將時間回溯到2018年。OutSystems和Mendix兩家企業引發了低代碼平臺市場的火爆發展勢頭:OutSystems在獲得了私募股權機構KKR和高盛共同投資的3.6億美金之后,緊接著德國工業巨頭西門子也宣布進入低代碼開發平臺市場,以6億歐元收購Mendix。

          相對于OutSystems和Mendix,云CRM巨頭Salesforce主要利用低代碼開發模式為其CRM垂直應用打造PaaS平臺;而微軟,則利用低代碼甚至無代碼開發組件Power Apps,幫助業務分析人員和IT開發人員把業務創新嵌入到全球應用最為廣泛的辦公軟件Office 365,以及微軟的企業級CRM Dynamics 365中,并支持在任何設備上構建和共享應用程序。

          從 Gartner 調查來看,通常企業內的IT需求一定會大于IT人力的負荷量。而今,隨著企業數字化轉型的不斷深化,這些需求會隨著環境變化、業務轉變、市場發展等因素繼續加大。

          有預測顯示,在低代碼和無代碼開發越來越普及的影響下,未來五年全行業將會創建5億個新應用,這比過去40年來的應用程序都多。

          0 2

          全民開發:“賦能每一人”

          “當你在不需要管理底層核心基礎設施的情況下,就可以輕松構建原創的、新鮮的想法時,對于一個IT人員來說,這是不可思議的?!卑偈驴蓸吩品战浝鞥ric McKinney第一次看到Power Apps的時候,興奮不已。

          Eric McKinney甚至認為,Power Apps將改變組織的游戲規則,因為它將應用程序開發降低了一個級別,企業IT團隊可以利用它來快速改進業務流程,實現業務人員提高效率的訴求。

          所謂提高辦公效率,在某種程度上可以理解為每個人都希望流程自動化。Autoglass公司的IT解決方案專家Martin Lee表示:“使用Power Apps將有助于企業節省資金,同時提高非IT員工的數字化參與度,因為Power Apps幫助企業創新的可能性是無窮的!”

          讓合作伙伴的IT部門倍感興奮的Power Apps蘊藏著怎樣的驚喜?答案就是低代碼開發。

          據微軟統計,Power Apps 能夠幫助企業減少 70% 的應用程序開發成本,目前已有95%的世界五百強企業都在使用 Power Apps 自定義構建程序。Power Apps 還可與自動化工作流解決方案 Power Automate 一起使用,用于數據集成。

          微軟希望Power Apps賦能每一人都能構建應用,使用 Power Apps幫助業務分析人員到開發人員在任何設備上構建和共享應用程序;促進業務創新,使用畫布和模型驅動的應用程序來構建 Power Apps,以解決特定角色的方案的業務問題;支持構建高度定制的應用程序,在Power Apps畫布上設計用戶體驗,自定義應用程序的每個細節,以針對特定任務和角色進行優化;根據用戶的數據創建復雜的應用,從數據模型和業務流程開始,使用簡單的拖放式設計器可以自定義業務實體,并根據特定角色定制用戶體驗;外部用戶設計低代碼門戶,集成模型驅動的數據并嵌入 Power BI 報告或儀表板,為外部用戶創建可訪問的低代碼網站。

          應該說,“賦能每一人都能構建應用”是Power Apps的核心。作為推動一致性和簡化流程的變革者,微軟致力于推動技術創新的全面普及,予力全球每一人、每一組織,成就不凡!Windows如此,Office如此,Power Apps亦是如此。

          0 3

          體驗至上:開啟數字化轉型加速度

          今天,任何一家企業都面臨著前所未有的數字化和智能化轉型的壓力,因為市場變了——從產品為王到客戶為王,客戶市場不僅要求產品能用、夠用,還追求用戶體驗。

          如何滿足用戶對于個性化優質體驗的極致追求?今天日趨成熟的云計算、人工智能、物聯網、5G等技術為企業帶來了新的機會,同時也帶來了新的挑戰。

          舉個例子,市值達550億美元的美妝品行業巨頭聯合利華面對的是數以億計的挑剔的大眾消費者和不計其數的友商,因此聯合利華必須不斷對產品加以改進,以取得競爭優勢。

          聯合利華使用物聯網和邊緣智能服務和設備為其工廠打造數字雙胞胎(Digital Twins),對整個工廠的所有機器、流程和人員等進行建模,并對收集到的液體洗發水和洗滌劑的生產數據進行機器學習和高級分析,預測出了更為有效的流程,從而縮短了生產整批液體產品所需的時間。

          這其中,就有Power Apps的身影。一名聯合利華工廠的質量保證人員就利用Power Apps自行開發了一款質量保證APP,如今,這款APP已經推廣到聯合利華的所有工廠中。這是令人驚喜的變化,開發APP不再是專業軟件開發人員的專利,普通員工也可以在Power Apps的幫助下根據個性化的需求進行開發。

          除了Power Apps之外,微軟Power系列的組件還包括Power Platform、Power Automate和已經為人熟知的Power BI。

          Power BI 最早出現在微軟Office的Excel表格中,允許用戶通過可視化操作界面來自助式分析從多個來源獲得的數據。從自助式分析出發,微軟把Power系列定義為一個低代碼開發平臺,予力每一個個人和組織,以小時為單位,將業務創新轉化為企業級應用。

          這其中,除了統一“無代碼”和“低代碼”工具Power Platform來連接微軟Azure、Office 365 和 Dynamics 365這三朵智能云之外,還包括聯機工作流服務 Power Automate,可在最常用的Azure 集成和構建 AI 注入工作流等應用和服務中自動執行操作,將生產力提升與團隊聯系起來。

          它可以廣泛的與 Salesforce,Workday,SAP 集成。通過 Power Platform 的智慧整合協作,用戶可以利用 Power Automate 和 Power BI 把平時需要紙本和復雜的人工流程數字化呈現,不僅幫助企業開源節流,更可協助企業在遠程辦公的情況下,讓員工的生產力不減反增。

          其中 Power Apps 更能幫助企業短時間內即時開發出應對特殊事件的 App 應用,幫助企業借力 AI 技術立即回應緊急需求。

          在Power Platform支持下的低代碼開發,能夠以較少的編程投入產出強大應用。在微軟看來,每天與全球企業攜手并肩,幫助他們在這個數據驅動的現代經濟體系中贏得先機,是一件非常自豪的事情。正如微軟首席執行官薩提亞·納德拉(Satya Nadella)所說:“我們的愿景和使命是予力全球每一人、每一組織,成就不凡”,低代碼開發技術正成為微軟進一步達成這一使命的重要環節,加速數字化轉型和數字化世界的來臨。

           

          文章來源:搜狐   作者:微軟科技

          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務

          管理學 - 抽屜式管理法

          ui設計分享達人

          實用的管理方法


          抽屜式管理法是一種通俗形象的管理術語,在現代管理中也叫做職務分析。抽屜式管理的主要含義是在每個管理人員的辦公桌的抽屜里,都有一個明確的職務工作規范。它包括兩個方面的含義

           

           - 每個人所從事的、、等四個方面進行明確的規定,做到四者統一;


           - 明確每個人所從事的管理和主要專業業務,分工協作關系,橫向縱向聯合事宜,以及上下左右的對口單位等,達到理順企業管理關聯的目的。


          抽屜式管理是近幾年世界上最為流行的管理方法。

          他的主要內容包括兩個方面

           

           - 業務部門的職務分析,即職能權限范圍。業務部門的職責權限范圍分析,應根據企業的總體目標、生產經營指標,以及專業對口的要求和協作關系進行層層的分析、逐級落實、明確規定;


           - 管理人員的職務分析,即職務說明或職務規范;


          管理人員的能力分析要根據管理層次的不同劃分來進行,它的關鍵是處理好集權分權的關系。例如一家設計公司,美術指導要對設計總監負責,資深設計師要對美術指導負責,設計師要對資深設計師負責,設計助理要對設計師負責,實習生要對設計助理負責。

           

          企業在施行抽屜式管理方法時,首先要組織一個由各個部門結成的職務分析小組。并對職務分析小組進行短期培訓,以掌握抽屜式管理的概念和內涵。其次,企業應圍繞企業的總體目標、生產經營指標、根據業務對口,編制業務職責權限范圍。

           

          企業應分層進行管理人員分析,按職、責、權、利四者統一,制定管理人員職務說明或職務規范。最后,企業需要制定必要的考核、獎懲機制,與職務分析法配套執行。

           

           


          流行的管理方法


          在一些商業企業中,不同程度的存在著職責分不清,分工不明確,權利與責任相分離等問題,造成辦事效率低,拖拉等狀況,它們一般都表現在

           

           - 各部門分工不明確,一些工作上的事情誰都不管,有些事情又都想插手,造成互相扯皮,嚴重影響了實際工作效率;


           - 企業內部橫向聯系比較差,協調能力弱,使執行人員只能聽四方指示,八方匯報,大大的延長了工作流程,極大的影響了實際工作效率與人員浪費;


           - 企業用人多少缺乏一個客觀標準,容易受魅力偏見的影響,強壯的和漂亮的應聘者更受歡迎;對于設計行業而言作品造假,作品集過度包裝引起的能力與職位不匹配的問題,沒有一個較為標準的審查機制,都屬于個人的主觀因素。


           

          企業要進行策略管理,就必須明確企業內部各個崗位的主要職責以及各職務之間的分工協作關系,它能大大的提高企業戰略管理的科學性、系統性和有效性。

           

          抽屜式管理在人力資源管理中一般用于職務分析。隨著社會經濟的發展,抽屜式管理的公司也越來越普遍,人們認為抽屜式管理是21世紀初現代化管理發展的新趨勢。

           

          當前一些經濟發達國家的大中型企業都非常重視抽屜式管理和職位分類,并且都在抽屜式管理的基礎上,不同程度的建立了職位分類制度。絕大部分世界500強企業都在實施抽屜式管理,這一工具在福特經理們的心目中,具有非常重要的地位,幾乎每一個經理人都在管理下級之中應用了這一工具。

           

           

           

          抽屜式管理的步驟


          第一步 - 建立一個由各部門組成的職務分析小組


          考評小組的組成人員包括:


           - 企業領導者:可以保障部門權責設定與企業整體目標一致,保障權威性與決策的有效性。

           - 人力資源管理領導者:抽屜式管理模式的主管者,有利于人力資源管理精準性的提升。

           - 各部門角領導者和員工代表:促進決策的民主性和科學性。



          第二步 - 正確處理企業內部的集權和分權關系

           

          要考慮與正確劃分,在哪些領域或事項上集權,在哪些工作上分權,部門權責考評小組要以整體績效為基準。


          第三步 - 圍繞企業的總體目標,層層分解、逐級落實職責權限范圍

           

          層層分解與逐級落實是“抽屜式”管理模式的核心環節,或者說是管理落實與職權細化的關鍵性步驟。整體目標指的是企業戰略總目標,實現企業經濟效益、提升管理績效與職權分解、落實是目標與手段的關系。



          第四步 - 編寫職務說明書,制定出每個職務工作的要求準則

           

          職務說明書包括兩部分,即對部門領導者和員工的職務都進行規范化說明。其次制定員工職務說明書,通過書面化的形式將員工工作相關內容進行明確規定。哪個員工在哪個環節上出了問題,只要拿出放在抽屜內的職務說明書即可進行查詢。


          第五步 - 制定考核與獎懲制度,與職務分析法配套執行

           

          績效考核與獎懲制度是抽屜式管理模式的保障性措施,也是提升管理有效性的配套手段。制定與權、責相配套的獎懲、晉升制度。以職務說明書為依據,通過績效考核反饋給予認真履職者獎勵,給予玩忽職守者相應的懲罰。



          總結:其實抽屜式管理法就是管理層的一種管理手段,在抽屜里放一些對于員工的職務職責的約束規則,在心理上給員工施壓,進而使之完善所做的工作;在規則上也同樣施壓,一旦員工的工作不飽和,又或沒有完善部分工作,就可以直接拿規則說事兒,企業也挺雞賊的。


          對于員工而言還是要不斷完善自身能力,自己沒有問題別人也挑不出問題,其次要注意溝通協作的問題,把自己工作做好的同時,如果有精力和能力也幫助同事提升能力和幫助完善部分工作,對自己負責,對公司負責,同事和公司才會對你負責,更看重你。

          文章來源:站酷   作者:羅耀_系列

          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務

          設計定義

          ui設計分享達人

          人類一切創造性活動造物活動都可以稱為設計,這是從廣義角度去理解設計的定義。從狹義角度理解設計的定義,設計就是構想和解決問題的過程。應以人為本,通過系統化的方法滿足消費者的市場需求,進而產生功能價值審美價值。


          除了廣義與狹義的設計定義,處在不同時期不同的人站在的角度和立場均不同,產生的觀點是各抒己見,各不相同。在國內考研只用采用其中一種定義就可以了,但知識是要去學習和理解的,這里我研讀了近100本書籍,把所有關于設計的定義都整理出來供大家學習與參考。

           


          設計的定義


          彼得·勞倫斯(美國設計學會創始人):設計是一種手段,通過這種手段可以提高生活質量,并能有效的滿足人類的需求


          王受之教授:設計是把計劃、規劃、設想、解決問題的方式,通過視覺化的形式傳達出來的過程


          《大不列顛百科詞典》(1786年 / 工業革命前):設計指的是立體、色彩、結構、輪廓、線條、形狀、比例、動態和審美方面的協調

           

          《大不列顛百科詞典》(1976年 / 工業革命后):設計常指擬定計劃的過程,又特指記在心中或者制作成草圖的具體計劃

          6:19 STUDIO - slava balbek / Nata Kurylenko

           


          《簡明不列顛百科全書》(1985年 / 中美編譯):Design包含兩個層面,第一個層面指“心理上的計劃”,即計劃的思考與擬定計劃的過程;第二個層面指“藝術計劃”,即把計劃中的想法制成草圖的具體計劃。

           

          《韋伯斯特大辭典》(名詞方面):針對某一目的在腦中形成的規劃;根據對象預先所作出的模型;文學、戲劇作品的輪廓;音樂作品的框架;視覺藝術作品的線條、細節、外觀等方面的相互關系

           

          《韋伯斯特大辭典》(動詞方面):頭腦中的想象與計劃;策劃;創造功能;為了達到目的而進行的創造、規劃和計算;用商標、符號表達;對物象的描繪;零部件的形狀與配置

           

          《牛津英文詞典》(1588年):設計是由人所設想一種計劃,或是為了實現某物而做的綱要

          6:19 STUDIO - slava balbek / Nata Kurylenko


          《授予博士碩士學位和培養研究生的學科專業簡介》(1999年):設計是一門多學科交叉的、實用性的藝術科學,其內涵是按照文化藝術與科學技術相結合的規律,創造人類生活的物質產品和精神產品的一門科學

           

          柳冠中教授《工業設計學概論》:設計應該被認為是一種方法論,應提高‘一切人為事物’的角度來認識

           

          李硯祖教授:設計是人類改變原有事物,使其變化、增益、更新、發展的創造性活動,設計是構想和解決問題的過程,它涉及人類一切有目的的價值創造活動

           

          尹定邦教授:設計其實就是人類把自己的意志加在自然界之上,用以創造人類文明的一種廣泛的活動,設計是一種文明

          6:19 STUDIO - slava balbek / Nata Kurylenko

            


          我國《高級漢語大詞典》:按照任務的目的和要求,預先設定好工作方案和計劃,繪制出為解決這個問題而設計的圖案

           

          我國綜合字典《辭?!?/strong>:設計指“按照任務的目的和要求,預先定出工作方案和計劃,繪出圖樣,為解決這個問題而專門設計的圖案”

           

          赫伯特·西蒙《人工科學》書中的一段話:凡是以現存情形改變成向往情形,為目標而構思行動方案的人都是在搞設計

          6:19 STUDIO - slava balbek / Nata Kurylenko  



          阿切爾:設計是圍繞目標的問題求解的活動

           

          路甬祥:設計是在一定的約束條件下,最合理的滿足社會的需求


          佩齊:設計是從客觀現實向未來可能富有想象力的跨越

          6:19 STUDIO - slava balbek / Nata Kurylenko

           


          ???/strong>:設計是獲得足夠把握前,對未來產品盡可能多地模仿

           

          喬尼斯:設計是表達一種精粹信念的活動

           

          里斯維克:設計是從無到有的創造,創造新的、有用的事物

           

           


          考研知識


          國內的知識大多數采用國內教育工作者對設計的定義,例如我們在網上查關于設計的定義,一般都會出現相同的搜索結果,也就是《現代漢語詞典》對設計的定義,即“在正式做某件工作之前,根據一定目的的要求,預先制定方法、圖樣等。

          6:19 STUDIO - slava balbek / Nata Kurylenko

           

          另外考研的知識點還有設計的核心內容知識,包括以下三個階段;


          第一階段 計劃,構思的形成

          第二階段 將計劃、構思、設想、解決問題的方式利用視覺化的傳達方式表現出來,如圖紙、制作效果圖、模型等

          第三階段 將設計的方案實施完成    

           

           

           

          附加知識


          以上指的設計的定義是不包含工程設計的,工程設計主要解決人造物(機械、設備、交通工具、建筑等等)中的物與物之間的關系,包括產品的內部功能、結構、傳動原理、組裝條件等。


          工程設計主要是研究和實施建筑、城市、景觀設計與工業產品(建筑屬于工業)、造型設計、功能性設計、結構設計、可靠性設計、生產工藝設計、生產系統集成設計等的工程技術領域,工程設計更注重產品的實施與落地。

          6:19 STUDIO - slava balbek / Nata Kurylenko

          工業設計就是對工業產品的使用方式、人機關系、外觀造型等做設計和定義的過程。他將產品的功能通過有型的方式創造性的體現,使得工業產品和人的適當的、高效的,甚至有情感的交流得以實現。是一種產品與人溝通的語言,是工業產品和人之間的重要紐帶,是用戶體驗的決定性組成部分。


          文章中提到的設計是解決物與物關系的同時,更側重于解決物與人的關系問題,考慮產品對人的生理、心理的作用。因此設計是包含藝術審美同時又有科學技術的人文科學、社會科學相結合的藝術。

          文章來源:站酷   作者:羅耀_系列

          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務

          微信產品設計 80 個為什么(2):設計和理念

          ui設計分享達人

          這 80 個問答將分為 7 篇,每天更新一篇:

          • 《誕生和發展》
          • 《設計和理念》
          • 《聊天》
          • 《搖一搖、附近的人和漂流瓶》
          • 《朋友圈、視頻動態和狀態》
          • 《小程序和微信支付》
          • 《公眾號、看一看和視頻號》

          資料主要來源于:

          • 張小龍公開演講和媒體采訪報道。
          • 陸樹燊(前支付寶資深產品經理,微信創始團隊成員)的微信公眾號:行者慎思。
          • Genie(微信產品經理)的產品分享。
          • KantZhou(拼多多用戶端產品總監,前微信產品經理)的產品分享。
          • 啃餅(微信研發工程師)的微信公眾號:啃餅隨想。

          設計和理念

          問: 微信的頁面設計很少改,那微信的設計師們每天在做什么呢?很閑嗎?

          陸樹燊答: 張小龍評審微信的功能有一個習慣:不看原型圖,不看設計稿,也不看 Demo,要體驗前后臺代碼開發好后的產品。這就意味著:如果一個功能在給到用戶之前有過 N 個方案,則微信設計師已經設計了 N 個方案,前后端開發人員已經開發過 N 個版本的代碼。給張小龍體驗,然后 100 個需求能砍掉 70 個。其中 30 個再優化 N 次,才真正發布給用戶使用。

          問: 對做微信的設計師有什么特別的要求嗎?

          張小龍答: 在廣研(微信事業群前身)里面我們禁止使用競爭對手的產品,特別是 UI 設計師。因為大家知道,一旦你用了競爭對手的產品,你一定會受它的影響。你會覺得“哦,那樣做是最好的”,你會擺脫不了它的影子。之前我們也經常發生這樣的情況,UI 設計師一旦用了競爭對手的產品以后,設計里面就會不自覺地帶有對方的影子。所以后來我們干脆規定不允許使用競爭對手的產品。這個問題對我們公司來說其實蠻嚴重的,有很多時候可能我們覺得只是借鑒一下,但是一旦借鑒就會受到影響。所以最直接的方法就是禁止使用。希望大家所在的團隊也可以嘗試使用這個方法。這個方法不會讓大家損失任何東西。

          但我們要了解競爭對手怎么辦?我們可以讓產品經理去體驗競品,讓產品經理總結哪些體驗是挺好的,UI 設計師知道這些體驗是很好的,但是 UI 設計師要自己想辦法去實現好的體驗,而不是被對手所牽制和影響。

          問: 對于微信來說,最關注的體驗是什么?

          張小龍答: 操作的響應速度永遠是第一體驗。我們在做郵箱時思考:對于一個好產品來說,可能需要滿足幾個要求,比如“切入要準”“功能設計得要好”。但我們把速度這項單獨列出來,就是“速度一定要快”,這個速度是指系統響應的速度。

          我們回顧 QQ 郵箱能做起來,有兩點是最重要的:第一是簡單;第二是速度快。簡單和速度快,合起來是「簡捷」,簡單快捷?!负唵魏汀翱旖荨笔怯脩趔w驗里面 最重要的兩個關鍵詞。

          在微信 4.0 的時候,點擊進入一個會話群的響應速度是挺慢的,我們做了很多的改進來保證進入速度得到提高。而在微信的朋友圈里,時間線的流暢度也非常重要,我們的開發在這里做了很多次的重構才保證了流暢的體驗感,保證我們速度能超越所有有時間線的產品。雖然為了提升這里的速度,開發的代價很大,但是這樣的代價是值得的。

          問: 微信 UI 設計最看重哪方面?

          張小龍答:UI 里面最重要的是條理清晰。有時我們會誤認為 UI 就是怎么把用戶界面表現得更絢麗一些,但是所有的視覺表現都不如條理清晰重要。

          舉個例子。微信的語音輸入條經過了很多進化,現在用的是最下面的式樣。

          微信產品設計 80 個為什么(2):設計和理念

          最下面的式樣具有美感,字體也很清晰,「加好友」按鈕在右邊也很順手。這都是經過了很多變遷的。前兩個設計,在語音和文字切換的時候,還需要通過菜單來完成。后來一個 UI 設計師朋友提出意見,覺得這個地方使用不方便,每次切換都要用菜單多點一下。但是語音文字的切換是最常用的,應該放在左邊固定。我覺得他說得很有道理,我們就在下一個版本里面修改了。

          所以 UI 做得絢麗并不是最重要的。微信里面用的東西都很樸實,你不會看到花花綠綠的東西,能用系統控件的就用系統控件,而且盡可能保持一致的式樣,包括一種字體、一種控件、一種背景,所有的東西最好只使用一種,不要增加兩種或者更多種。

          我們也一直鼓勵每個界面只有一個主題。學習過攝影的同事都知道,一張照片里面只有一個主題。所以我們不會做兩分式的設計,并且每個界面都會突出這個主題,把別的主題都虛化掉,或者把它放到一邊去。每個對話框都有一個明顯的默認按鈕。比如每個對話框右上角都有一個完成按鈕,并且是藍色的。我們還用了文字來規定必須這樣做。因為我們要讓用戶進到一個對話框后立即可以找到哪里可以完成,所以按鈕一定要很顯眼。

          這是一個反面例子:

          微信產品設計 80 個為什么(2):設計和理念

          這個界面右上角有一個按鈕,底下有兩個按鈕,會讓人覺得很迷惑。很多用戶跟我們說,以前他是壓縮發圖,但是現在有兩個按鈕,他就會點原圖發送了。然后就忘記去點完成了,造成了一定的迷惑。這是一個不好的例子,是我們需要優化的地方。

          問: 為什么微信的主題色是綠色?

          張小龍答: 最初版的微信主色調是藍色,后來換成了綠色。其實我們現在有點后悔用綠色,因為在很多安卓手機上,綠色的偏色很嚴重,看起來就是黃綠黃綠的。

          剛開始是藍色的,因為第一個版本是比較匆忙的,當時用的是系統的顏色。后來我們有一個版本就覺得應該調整一下顏色,就換成了綠色了。然而,這個時候微信的產品形態已經基本定型了,用戶數也非常龐大,這時再去調整品牌顏色是不太可能了。其實我們現在很糾結,但現在改起來就對形象有影響了。

          問: 為什么拼多多喜歡挖微信的產品經理?

          答: 微信產品經理通過微信觀察到了全中國網民的使用習慣,拼多多挖走微信的產品經理,因此才能設計出更符合在微信環境內傳播的接地氣方案。

          問: 為什么微信只有 4 個 Tab?能把朋友圈做成第 5 個 Tab 嗎?

          張小龍答: 源起 Tony (騰訊前 CTO 張志東),他經常向微信團隊提一些需求要加東西,我說沒地方放了,他就說沒關系,你們只有 4 個 Tab,還可以加一個。我說不能這樣。過幾天 Tony 又有一個需求,我說沒地方放了,他又說,可以加一個 Tab。我想這樣的需求反復幾次,最后會沒完沒了。然后我就跟 Tony 定一個君子協議,兩年之內,微信只有 4 個 Tab,不允許再有第五個,因為 4 個最簡單了,一旦變成 5 個就變復雜了,不好了,對整個產品會有破壞性的打擊,然后 Tony 也認同了,最終變成一個協議就確定下來了。這樣就很好啊,我們在做朋友圈的時候,也沒有把它放成第五個 Tab。然后 Tony 說這個朋友圈的入口是不是太深了。我們說,已定過協議了,所以不能放出來,我們自己不能破壞這個協議。當然“朋友圈”能不能放在第五個 Tab 上,還有別的原因。它總是有好處有壞處的,至少我們現在能保證兩年之內只有 4 個 Tab,但一切也不是絕對的。如果有一個非常大的誘惑,說不定還是會加第五個 Tab 的。

          問: 微信里是怎么引導用戶設置頭像的?

          張小龍答: 在我們最早的微信版本里面,用戶自己說的話是不帶自己頭像的,后面才把自己的頭像展現出來,當用戶看到自己的頭像沒有設置的時候,很快就會去設置頭像了??梢娺@樣的設計比經由別的環節去引導用戶設置頭像要自然很多。因為這是用戶自發的,而不是被“引導”的。

          問: 為什么微信里很少出現新手引導 Tips?

          張小龍答: 我們在討論其他產品的設計的時候,常常會想,怎么才能不打擾到用戶,特別是我們想把新功能體現給用戶的時候?,F在很常見的是用 Tips 去提示新功能,看似體貼,實則讓人煩躁,用戶會覺得為什么要把這些提示強加到我當前的操作里面,感覺被打擾了。

          需要文字解釋的功能不是好體驗。做 UI 的同事盡量不需要通過文字的解釋就把這個功能做好,最好也不要用 Tips 這樣的東西。剛才微博的同事還跟我聊到,做微博的時候,有新功能了需要通過彈 Tips 來告訴用戶。我問為什么要這樣做呢,他說怕用戶不知道。但其實用戶不知道就不知道吧,又不會損失什么。為什么所有東西都要用戶知道呢?所以產品里面最好能立一個規定,能不用就最好不要用。但是微信也還沒做到完全不用。因為微信還有一些地方沒處理到位,所以偶爾也會用到 Tips。但是自己要知道一點:每一次都是因為做得不好才用 Tips。

          問: 為什么 QQ 的頭像是圓的?微信的頭像是方的?

          QQ 設計師答:

          • 相比方形,人的頭像更接近圓形。圓形 QQ 頭像能更突出頭像弱化背景,也更鼓勵用戶使用真實自拍作為 QQ 頭像。
          • QQ 作為平臺會接入游戲和第三方應用內容,圓形 QQ 頭像在這些方形、異形圖標環境中提高辨識度,降低用戶的認知門檻。
          • QQ 希望給用戶傳遞樂在溝通,展現年輕個性的態度,圓形 QQ 頭像更具靈動和活力,與之無縫銜接的頭像掛件也為用戶帶來更個性化的搭配和豐富的自我展示。

          微信設計師答: 因為照片本來是方的,方頭像更符合用戶習慣。

          問: 微信的啟動畫面是一個小人站在地球還是月球?為什么是站在月球上看地球而不是在火星上看地球?

          微信產品設計 80 個為什么(2):設計和理念

          張小龍答: 其實第一個版本是在地球上看月球,但是后來就變成在月球上看地球,有了突破性的變化。但是這個變化并不重要。有些人甚至做了一些調研:用戶看到這個畫面到底有什么感覺?然后把調研結果分享給我,發現用戶各種感覺都有,很不一樣。然后問他,我們到底是怎么想的。我回答:能讓用戶有不同的感覺就對了。如果思路太統一就變成烏合之眾和愚昧了。所以這樣是最好的。

          但是如果我們把微信的 LOGO 放在那里閃啊閃的,那就沒意思了,沒有任何想象的空間了。這個畫面也讓我們看到人類的孤獨感(這個小人都離開地球了,感到孤獨了)。而孤獨是永恒的主題。

          問: 為什么微信沒有“系統管理員”這種官方賬號?

          張小龍答: 大概在兩三年(這里指 2009 年)以前,我突發奇想,為什么我們給 QQ 郵箱用戶的通知信都是“系統管理員”作為發信方,為什么不是我們自己的美女產品經理作為發信方,這不是顯得更加人性化一些嗎?從那個時候開始,我們就再也不用“系統管理員”這個賬號來給用戶發信了。用戶收到的每一封來自“系統管理員”的郵件,都被替換為一個真實的產品經理。如圖中案例所示,會看到真實的產品經理的落款,有她的頭像和名字。

          微信產品設計 80 個為什么(2):設計和理念

          問: 為什么微信 3.0 版本的啟動頁面上放出了邁克爾·杰克遜的圖,寫了一句話:“你說我是錯的,那你最好證明你是對的?!??

          微信產品設計 80 個為什么(2):設計和理念

          張小龍答: 之前的微信版本被批評得挺多的,特別是被業界的評論家批評。所以我想了這個辦法回應一下。剛好在那段時間里,我在上班下班的路上,MJ 的音樂聽得很多。也覺得他的音樂跟我們的產品有某種關聯性,因此覺得非常需要去感謝一下 MJ。直到有一天這種感覺越來越強烈,就做了這個設計。為了能做出這個效果,我還特地請同事們到他的車里去聽 MJ 的音樂,覺得這樣效果會好一點,讓他們能找到做這個頁面的感覺。通過這個設計我們向外界所有的評論家表達:如果你說我是錯的,最好證明你是對的。

          問: 為什么微信 4.2 的啟動畫面寫著「是時候放下手機,和朋友面對面了」?

          微信產品設計 80 個為什么(2):設計和理念

          張小龍答: 拿一個停留時長衡量一個 App,這個跟我對互聯網的初心的認知是背離的。每個人一天只有 24 個小時。互聯網人的使命不應該是讓所有人除了吃喝拉撒,把時間都花在看手機上面。一個用戶每天的時間是有限的,這是次要的。最主要的是,技術的使命應該是幫助人類提高效率。比如作為一個好的溝通工具,一定要高效。

          用戶其實并不會按照你的內容多少來決定它的時間分配,但我覺得這是很合理的。 如果我們非要停留時間更長的話,我們當然有很多辦法來做到這一點。但是這只會讓用戶覺得不爽,因為他的社交效率降低了。如果非要把他半個小時能完成的事情延續到一個小時的話,只能代表效率降低。微信永遠都不會把用戶停留時長作為一個目標。

          問: 微信 7.0 UI 改版那么多用戶不滿,為什么不改回去?

          張小龍答: 其實任何一個大的改版都會帶來用戶的不滿,因為人習慣于自己熟悉的界面,覺得是最好的。我們沒辦法讓 10 億人來投票決定什么是好的,也投不出來。那怎么才能通過改變尋求設計的優化,讓它變得更好呢?這個決策必須遵循好的設計原則

          就像微信 7.0 版本的時候我們內部使用了很長時間,我自己一直在兩個版本不停的切換,當我用了一段時間,我不愿意切換到舊的版本去。也許用戶一下子不能接受,但是我相信他們適應以后也會接受。重要的是我們必須要用我們的產品不停的適應時代,而不是因為害怕用戶的抱怨就不去改變它。

          尤其是 UI 上,我們永遠不可能讓所有的人滿意。但是,我們比如讓產品越來越美,符合甚至引導當前用戶的審美,而不是落伍于時代。

          問: 微信 7.0 版本啟動頁是一朵花,包括你寫的看見之類的話,靈感是來自王陽明嗎?

          微信產品設計 80 個為什么(2):設計和理念

          張小龍答: 跟王陽明的書有一定關系。當時寫的是,「因你看見,所以存在」。王陽明的書里是說,一朵花長在山里的石頭縫,你不看它,它就不在,你看它,它就在那里。在 7.0 版本,我們想表達的是說,看見的力量。如果按照王陽明的心學,心的力量是很大的。同理到社交上,如果你看不見這個朋友,這個朋友十年沒見了,他其實不是你的朋友了。當你看見他,他才是你的朋友。王陽明的書還可以跟量子力學結合。我們微信 7.0 那句話,「因你看見,所以存在」,完全符合量子力學的角度。因為一個粒子,當你觀察它的時候,它才存在。你不觀察它,它就是一道波。

          微信產品設計 80 個為什么(2):設計和理念

          問: 微信 8.0 的啟動頁是怎么設計的?

          微信產品設計 80 個為什么(2):設計和理念

          張小龍答: 做產品其實是個很枯燥,很理性的過程,無法把個人情緒和情感帶入。唯一有機會帶入的地方就是啟動頁,你可以有一些情緒的發泄。微信 8.0 的啟動頁,有個故事我跟同事們說過,有次我在開一個很正經的會,中間我開小差了,拿了當時的一張紙,在上面寫了現在開屏頁的這幾句話。我覺得可以代表這次更新的每一個功能,剛好連起來了,而且我也覺得特別簡潔,沒有任何修飾和形容詞。我自己覺得挺好的。我看見你,代表了通過視頻號看到另一個身份的你。笑臉,代表了你的狀態。煙花,是代表新的表情。一首歌代表了新的音樂播放。你看見了你,其實代表直播,通過你的眼來看到你眼前的世界。

          問: 為什么張小龍說「好的產品應該是用完即走」?

          張小龍答: 我發現大家對于這個詞有特別多的一些誤解。大家都會說,因為大家都離不開微信,所以才會說“用完即走”,去年對這點可能沒有解釋得特別清楚,我其實只說了上半句話,用完即走,但其實還有下半句話,走了還會回來。

          用完即走的本質是任何一個工具都是幫助用戶完成一個任務,越高的效率越好。 當我們完成一個任務以后,我們當然希望用戶能做別的事情,而不是一定耗在一個工具里。

          比如說用微信,我們當然希望微信能給用戶帶來更多的幫助,但并不意味著我們希望用戶一直低效率地在微信里處理事情,如果他一天信息的處理要用兩個小時,那我們應該幫助用戶盡可能在兩個小時之內處理完,而不是說一定要把兩個小時的任務變成三個小時,讓他在微信里花費更多的時間,我認為如果那樣就不是一個用完即走的概念。

          所以用完即走和用戶再回來,其實并不矛盾,相反只有當一個用戶在一個工具里用得很愉悅,用得很高效,他才會下一次回過頭來使用這個工具。我們現在說的小程序也是這樣的,小程序應該是幫助用戶盡可能在短的時間里面完成一個任務,并且離開這個小程序,這樣的話他才會有很好的體驗,下一次他會繼續回來用這樣一個小程序。

          問: 微信一直倡導用完即走,但 8.0 版本怎么給人感覺用完不走了?比如視頻號加了更多推薦內容,似乎增加了用戶的停留時長

          張小龍答: 推薦的東西,如果把它定義為是娛樂時段的話,那么它是在這里娛樂消費的。目標是消耗時間的。在這一個板塊,并不是說非要他立即就走。用完即走并不是說用戶必須使用的時間越短越好。就像一個 120 分鐘的劇,不是說為了讓你用完即走,我用技術讓你 60 分鐘看完,這樣就不合理了。

          問: 微信的「悠閑」表情怎么戒煙了?

          微信產品設計 80 個為什么(2):設計和理念

          答: 很早之前,QQ 和新浪微博就撤除了吸煙表情。據悉這是北京控煙協會活動的結果,控煙協會認為這些軟件在日常生活中使用頻率非常高,每一次發送都會產生潛移默化的影響,有誘導青少年吸煙的傾向。

          問: 為什么微信對用戶稱呼統一都是“你”而不是“您”?

          張小龍答: 我們并不需要用一個很尊敬的態度稱呼用戶,而是應該當朋友一樣稱呼,所以應該是一種很平等的關系,這個寫進我們的產品條約里面去了。

          問: 微信是工具還是平臺?

          張小龍答: 在我們對公司的一次培訓里面,有個同事問我微信的戰略是什么?我當時只說了一句話,我說微信只是一個工具,我們應當想如何做好這個工具。在同事們的心目中,微信并不僅僅是一個工具,大家認為微信是一個平臺。但我認為微信是一個工具,這是一個非常宏大的目標,我并不認為一個工具是一個很低層面的東西,事實上人類從原始人進化智能人類的過程,就是因為人會制造工具,我們所用的絕大部分的產品本質上來說都是工具,但是工具有好壞之分,能夠做一個非常好的工具其實難度是非常大的,但是如果說我們要做一個平臺,我會不知道我們要做什么?一個好的工具應該有一個很強的屬性,就是提高效率,用完即走。

          問: 為什么微信的設計很克制?

          張小龍答: 克制這個詞從來沒有在我的腦袋里面出現過,如果說做一些事情我們要求自己很克制的話,那是一種什么樣行為?那是一種自我壓制的行為,但是我并不認為我們在做這樣的決定時我們要自我壓制,或者說自己切割掉我們很多想要做的事情,那不是一個很好的狀態。

          相反的,我們在做很多很多決定的時候,反而要去判斷什么樣的東西是最合理的,合理性才是這里面要考慮的一個最重要的因素,我們會舍棄掉很多很多本來想要做,后來發現做不好的東西,這種舍棄并不是因為說我們很克制,所以我們少做一點,而是說我們發現有很多事情做不好,或者說有很多決定它一開頭是錯的,或者說很多的想法,最后驗證可能是行不通的,那我們如果硬要去做這些事情是不合理的,我們會把它舍棄掉,而不是說我們要克制。

          問: 為什么微信 8.0 浮窗從懸浮改成了左上角?

          張小龍答: 我其實一直很不喜歡浮窗。因為它就像狗皮膏藥。這也是 PC 時代大部分網頁瀏覽的體驗都不好的一個原因。

          為了解決一篇文章要很久才看完,而中途要不斷處理微信消息的需要,我們有了浮窗功能。但它并不完美。很多時候,一篇文章,一個長視頻,是要分很多次才看完的,如果每次都要先拖到浮窗,也是很繁瑣的。

          現在,微信提供了一個尚未看完的內容的列表,方便可以隨時找回這些內容繼續看完。尤其是對于長視頻,更加需要隨時可以切走,然后又能快速找到。直播也一樣需要。

          問: 為什么微信安卓版不采用 Android Design 設計風格?

          Kantzou 答: 我每次在「知乎」上吐槽 Android Design 的時候,總是會有人在下面說,“哎呦,原來「微信」的安卓版做那么 Low 是嫌 Android Design 做的不好啊?!边@種評論,我都不會回復。

          我講一下為什么差呢,舉個例子:我給我爸買了個安卓手機,給他用?!肝⑿拧乖谀莻€時候,Tab 欄是在頂部的,然后我告訴他,“哎,左右滑動是可以切換的?!?

          微信產品設計 80 個為什么(2):設計和理念

          我觀察他用,我會發現:4.7 寸屏,他往上按的時候,他不會去滑的,因為他看到那里有個字,他就會去按,因為他沒有學習到那個程度。Android Design 的問題在于太超前,我這么說,那些喜歡 Android Design 的人心里會不會更舒服一點?

          為什么喬布斯那么牛 B?是因為他知道,觸摸屏出來以后,人的自然反應就是「press」,而不是「滑」?!富乖诂F今這個階段還不夠自然。Android Design 在這個問題上解決的不好,因為絕大多數的大眾不像我們,我們是已經充分學習了的。我相信很多大眾,比方說不是我們這個專業的學生,你去讓他們用一下 Android Design,我相信大多數人都是點,很費勁的點,Android Design 為什么會做成這樣?他覺得?。捍笃烈欢ㄒ龅淖屓朔奖悖圆僮魇腔瑒?,這樣不用讓他點擊,就不會讓他覺得那么累。所以我為什么覺得谷歌是一個除了個別 App 設計的不錯,其他 App 設計的都很爛的公司。谷歌設計的真的不好,我說的設計的不好,不是皮毛上面,所以你不要跟我糾結這些細節,我說的是他的邏輯不對,谷歌是一個太工程師思維的公司。

          Android Design 有個「應用抽屜」,我跟我爸說,“我給你裝微信了”。

          微信產品設計 80 個為什么(2):設計和理念

          他問,“在哪里???”我說,“點那個地方。”“哦”他說,“知道了?!毕麓斡謫枺拔⑿旁谀睦锇??”我跟他說,“點那個地方?!比芜€是不知道,為什么?因為 Android Design 在給他二維的導航,因為你要在桌面上面滑動,如果桌面上面滑動沒有,你還要給他一個「應用抽屜」,在一個新的地方左右滑動,簡直 Unbelievable,但是對于安卓的技術思維的人來講,這個很合情合理啊。

          問: 微信「設置」里為什么會有個「插件」?

          張小龍答: 給用戶選擇權。為了保持微信的簡單,在微信里面,除了核心功能,大部分的功能都做成插件的形式。這個方向很早就定下來了。這讓我們就算加了很多東西,也沒有把微信變得復雜。

          陸樹燊答: 微信團隊的基因里原來就有實驗室文化的,這個要從微信的歷史說起。

          微信團隊在做微信之前做的是 QQ 郵箱。QQ 郵箱里面有一個功能叫“郵箱體驗室”,用戶在這里開通一些新奇的功能。QQ 郵箱正是靠一次次的實驗,嘗試各種功能,才從一個爛到沒人用的雞肋郵箱,慢慢變成雄踞行業第一位置的七星級郵箱。

          微信產品設計 80 個為什么(2):設計和理念

          而微信從創始之初,就一直在繼承 QQ 郵箱的「遺產」,從郵箱的 QQ 對話功能到微信的「QQ 離線消息」,從郵箱「漂流瓶」到微信「漂流瓶」,從「附件收藏」到「微信收藏」,從郵箱的「閱讀空間」和「郵件訂閱」到微信的公眾號……

          同樣的,微信也繼承郵箱的體驗室,有了「第一個實驗室」,那時的名字叫「插件」。所謂插件,就是把功能選擇的權限給到用戶,用戶覺得喜歡和需要,就「安裝」插件,覺得不需要,就「卸載」插件。而開發團隊屆可以通過看用戶安裝和卸載的情況來決定插件的去留。

          于是,有的插件試著試著就變成不可插拔的功能了,比如朋友圈,現在已經不能卸載了;有的插件試著試著就不見了,比如微博閱讀。

          后來,大概在 13 年,微信 5.0 發布前后,微信插件改叫「功能」,深埋在微信的設置選項里面。因為隨著微信用戶量的增長,用戶習慣的改變,早期的那些插件功能已經被證明不需要了,但又有個別老用戶在用,不好刪除,就把它們的入口深埋起來。比如語音記事本、QQ 離線助手、QQ 郵箱提醒、群發助手。

          這個修改,某種程度上意味著,微信的第一個實驗室時代結束了。這一輪實驗,基本伴隨著微信團隊在移動互聯網的探索和成長。實驗之后,微信也奠定了它的行業地位,所謂的「移動互聯網船票」。

          問: 微信為什么重視產品設計而很少提到運營?

          張小龍答: 對于一個產品,我們更應該偏向產品本身還是運營?這是一個老生常談的問題。這里也沒有絕對的衡量標準,只是看各家的特長和偏好了。而且對于不同的產品,也會有不同的偏重點。

          而我的觀點是做一勞永逸的事情是最好的。很多開發的同事知道,在開發上我們到底是要做「類型」還是做一個一個「實例」?如果我們不是把各種訂閱內容抽象為一個訂閱平臺的話,可能就會做了很多很多的「實例」出來,產品變得非常復雜。比如微信的「漂流瓶」和郵箱的「漂流瓶」到底有什么不同?除了微信的「漂流瓶」可以發語音,在產品結構上的不同在哪里呢?郵箱里面的「漂流瓶」有不同種類,比如「同城瓶」「交友瓶」,它更偏運營一些;而微信里面的「漂流瓶」就只有一種。因此我們發現,在郵箱里面這樣做,我們會因為用戶的需求類型增加,需要不斷地增加內容才能滿足用戶,可以想象這么運營下去,會把大家都累死。所以我們更加傾向直接做到最本質的東西,至于它能滿足用戶什么需求,那是用戶自己的行為。我們做一個「類型」,而用戶自己來產生「實例」就可以了,也就是說,我們用「類型」的思路,把所有「實例」都做了。

          我們按此方法做完很多特性以后,發現已經沒有改進的空間了,也不需要去改進了,一改進可能就不對了。因為一改進就可能變成去把它「具體化」,一旦開始「具體化」以后,就需要不斷地「具體化」,就沒有可以想象的空間了。

          文章來源:優設   作者:龍爪槐守望者

          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務

          日歷

          鏈接

          個人資料

          藍藍設計的小編 http://www.syprn.cn

          存檔

          亚洲va欧美va天堂v国产综合