[爆卦]javascript用途是什麼?優點缺點精華區懶人包

雖然這篇javascript用途鄉民發文沒有被收入到精華區:在javascript用途這個話題中,我們另外找到其它相關的精選爆讚文章

在 javascript用途產品中有9篇Facebook貼文,粉絲數超過3,671的網紅Jan Ho 的網絡世界,也在其Facebook貼文中提到, 編寫了一些網絡工具讓大家在排解網絡問題時使用: ✅ 查詢我的 IP Address 當瀏覽本頁時,你的瀏覽器會透過 JavaScript 取得 IP 位址。IP 位址由互聯網號碼分配局 (IANA, Internet Assigned Numbers Authority) 統一分配給全球 5...

 同時也有1部Youtube影片,追蹤數超過14萬的網紅アスキー,也在其Youtube影片中提到,「週刊アスキー」読み放題!アスキー倶楽部 デジタル版 No.1336(2021年5月25日発行) https://id.ascii.jp/weeklyascii 在宅ワークでPC性能に不満を感じたら人気のSurfaceシリーズを検討してみよう! 最新ガジェットで健康管理も捗るぞ! ======...

  • javascript用途 在 Jan Ho 的網絡世界 Facebook 的最佳解答

    2021-03-07 22:24:40
    有 28 人按讚

    編寫了一些網絡工具讓大家在排解網絡問題時使用:

    ✅ 查詢我的 IP Address

    當瀏覽本頁時,你的瀏覽器會透過 JavaScript 取得 IP 位址。IP 位址由互聯網號碼分配局 (IANA, Internet Assigned Numbers Authority) 統一分配給全球 5大區域的下線作管理,例如:管理亞洲區的就是亞太網路資訊中心 (APNIC, Asia Pacific Network Information Centre),其本上所有 IP 位址的用途或分配給那間公司都有詳細紀錄,因此只要用 IP 位址去查閱資料庫便可得到 IP 位址的地理資料。

    https://www.jannet.hk/zh-Hant/post/what-is-my-ip-address/

  • javascript用途 在 Taipei Ethereum Meetup Facebook 的精選貼文

    2021-02-04 14:57:33
    有 8 人按讚

    📜 [專欄新文章] 2021 區塊鏈開發入門
    ✍️ Johnson Chen
    📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium

    在我大學的時候,除了學習網頁前端之外,因為課程報告的需要接觸到以太坊(Ethereum),於是開始學寫智能合約,包括它使用的程式語言 solidity。

    工作以後鮮少再碰以太坊的相關技術,直到最近想重新把以太坊學起來,故而決定寫這篇文章,讓初次接觸區塊鏈與智能合約的人更好地進入開發者的世界。這篇文章不只面向開發者,同時也希望能夠給對區塊鏈有興趣的人,指引一條清晰的學習路線。

    關於區塊鏈

    區塊鏈會被廣為人知,無非是因為虛擬貨幣的出現,而虛擬貨幣的鼻祖就是比特幣。在比特幣出現以前,沒有一個能夠在全球網路上通用的數位貨幣;在比特幣出現之後,才真的實現了數位化的貨幣,能夠在全球網路上流通。

    這樣的技術性突破,blockchain 的名字從比特幣白皮書中被萃取出來,而這項技術也被更多人拿去做研發以及創新。

    區塊鏈這項技術的特性可以簡單概括為兩點:去中心化(decentralized)與不可竄改(immutable)。去中心化有程度上的差別,在公共網路上由世界各地的節點共同維護的區塊鏈,去中心化程度較高;相較之下,私人企業開發由特定節點來驗證交易的區塊鏈,去中心化程度較低。

    為什麼是以太坊?

    這年頭區塊鏈三個字大行其道,大部分都是為區塊鏈而區塊鏈的商業炒作。容許我獨斷地說,以太坊才是區塊鏈應用的大門。

    以太坊由全球最大的區塊鏈社群組成,提供一個去中心化的虛擬機器(Ethereum Virtual Machine)來處理「智能合約」,它是一個公共的區塊鏈平台,逛逛以太坊的官網吧!

    智能合約

    在以太坊區塊鏈中有所謂的智能合約,智能合約能夠部屬到以太坊區塊鏈上,合約即程式碼,放到區塊鏈上就不能再更新,只能執行合約上的程式,持有以太幣的人能夠與合約進行交易。把智能合約想像成是一台自動販賣機,把錢(以太幣)投進去,飲料會掉出來(合約上的程式會被執行)。

    在現實生活中,簽訂合約的雙方認為合約有效而且可以被信任,是因為有國家法律來保障,違反合約可能會受到法律制裁;而用以太幣與智能合約互動,認為智能合約可以被信任,是因為智能合約的不可竄改性 — 以太坊虛擬機會毫無偏袒、完全中立、冰冷不帶任何感情地執行智能合約上已經寫好的程式碼。

    建立在智能合約之上的虛擬貨幣

    事實上,以太坊擴大了區塊鏈這項技術的應用層面。回頭想想,比特幣來自區塊鏈技術,某個人若想打造一款同比特幣一樣的虛擬貨幣,就得模仿比特幣去建造一個自己的虛擬貨幣區塊鏈,一個區塊鏈網路要能夠有效運作並非易事,還需要節點、需要靠人挖礦去驗證交易。此時,若使用以太坊的智能合約,撰寫虛擬貨幣需要的程式碼,將合約部屬到以太坊區塊鏈上,叮咚!他就可以發行自己的虛擬貨幣,根本不必再去建造底層的區塊鏈,也不用想挖不挖礦了。

    此時會發現以太坊就像是一個區塊鏈平台,你不需要親手打造區塊鏈網路,即可享有區塊鏈去中心化與不可竄改的特性。與其他智能合約的開發者共同使用以太坊虛擬機 EVM(Ethereum Virtual Machine),在 EVM 上部屬無上限個智能合約。

    以太坊是一項基礎建設,底層區塊鏈幫你架設好,開發者便有更多時間去發想應用到網頁、手機、或物連網設備上,以下是一段簡單的智能合約,該合約創造了一個虛擬貨幣簡稱 MAT…

    直接進入開發領域 — 線上編輯器 Remix

    Remix 是開發智能合約的線上編輯器,進入Remix官網,點選 Create New File 以後,把上方程式碼複製貼上。在左側欄位中有 solidity compiler 的選項,確認一下左側欄第一列顯示的版本,調成 0.7.0 (上方程式碼使用的版本),就可以按下下方 compile 的按鈕,將智能合約「編譯」成 bytecode(給機器讀的語言)。

    接著我們要部屬合約到區塊鏈上,首先到左側欄位點選 DEPLOY & RUN TRANSACTIONS 的選項,可以看到環境是 javascript VM,這是指現在要部屬到的測試用虛擬機。按下下方的按鈕 Deploy 即可將合約「部屬」到 javascript VM 上。成功部屬後,你會發現 ACCOUNT 所持有的以太幣,從 100 變成 99.9999…,我們得知部屬智能合約需要花費一點點以太幣。

    左側下方會有 Deployed Contracts,點開來就會列出合約上可供呼叫的函式,點那些函式就能與剛剛部屬上去的智能合約進行互動了。

    有些函式呼叫會引發交易,所以需要以太幣,有些則不用。在 ACCOUNT 的地方可以展開來,它提供許多的地址 (address),也就是錢包,每個錢包裡面預設給你 100 顆以太幣,試著用那些地址去操作智能合約,你就能慢慢體會什麼是建立在以太坊之上的虛擬貨幣了。

    真正的開發者世界

    實際上開發智能合約只能算是以太坊開發的其中一部分,其他包括以太坊區塊鏈擴容方案、節點驗證等等又是另一個開發領域了,那部份我就沒有研究太多。而智能合約的開發是比較接近應用層面的,透過網頁前端或手機應用程式,與智能合約進行互動,稱作 Dapp(Decentralized App) 的開發,也象徵著網際網路走向 web3.0 的時代。

    學習 solidity 語言,除了看硬生生的官方文件之外,我推薦去玩cryptozombies,我本身就是從這款網頁遊戲中學習這門語言,聽說是連小孩子都能輕易學習的教材。

    除了學 solidity 之外,網路上還有很多方便的開發工具,開發者主要是運用這些工具做測試、自動化部屬、串接前端等等。許多網路上的教學文章會使用 Truffle + Ganache + web3.js 來建置開發環境。但我在這裡推薦另一款開發環境的架構,如果是新手直接從 hardhat 開始也是非常適合的,hardhat 的教學文章寫得清楚完整,本篇文章使用的程式碼也是從 hardhat-hackathon-boilerplate 這個專案而來。hardhat 使用的開發環境是 Waffle + Hardhat + ethers,它幫你把開發環境處理的簡單又舒服,讓開發者可以專注在開發智能合約上。

    OpenZeppelin 是很有名的智能合約套件庫,開發時可以引入它的智能合約。智能合約很講究安全性,稍微沒寫好就可能被駭客鑽漏洞,虛擬貨幣就被盜走了!OpenZeppelin 提供的 SafeMath 很常被引入到專案,對新手來說看 OpenZeppelin 的合約也是很好的學習管道。此外,官方也建了一個學習網站ethernaut,主要在教導如何寫出安全性夠強的智能合約,可惜網站在我寫這篇文章的時間一直處於維修不能用的狀態。

    最後再介紹一款實際上線的智能合約專案:Argent。它是一款運用智能合約來做虛擬貨幣錢包的公司,除了使用他們的錢包之外,也可以看看他們的智能合約是怎麼寫的,感受一下專業的程式碼架構與寫法。

    小結

    這篇文章希望能幫助到想了解區塊鏈這項技術的人,同時也想呈現一個智能合約的開發生態系,你大可以不必花太多力氣去了解密碼學、挖礦、節點、共識機制等等五花八門的專有名詞;反之,你可以專注在智能合約的開發,或回到本質去思考去中心化的用意、以及為什麼不可竄改的特性那麼重要。

    智能合約除了做虛擬貨幣之外,也能夠做投票系統,原本以貨幣為起始點的區塊鏈技術,是智能合約的出現擴大了區塊鏈更具彈性的用途,這圈子需要更多的開發者來探勘這片新大陸。

    尤其鼓勵人文社會科學的人才,無論是哲學、政治、經濟、法律或社會等各方領域,試著撇開人工智慧將主導未來社會的發展路線,與之截然不同的另一種形式:人類社會能否依靠科技的力量,促成彼此之間的合作,創造更有效率的市場、更公平的治理方式?

    延伸閱讀:激進市場(Radical Markets: Uprooting Capitalism and Democracy for a Just Society)

    2021 區塊鏈開發入門 was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.

    👏 歡迎轉載分享鼓掌

  • javascript用途 在 台灣物聯網實驗室 IOT Labs Facebook 的最讚貼文

    2021-01-29 11:40:32
    有 0 人按讚

    WebRTC現在已經成為W3C和IETF的標準

    WebRTC經過多年的發展,現在已經解決各廠商大多數的分歧,成為W3C和IETF的標準

    文/李建興 | 2021-01-28

    W3C和IETF兩大標準制定組織,宣布WebRTC(Web Real-Time Communications,WebRTC)已經成為官方標準,可在網頁平臺良好地支援聲音及影像通訊。

    WebRTC是由網頁即時通訊JavaScript API和一組通訊協定組成,可讓任何網路上的連接裝置,成為網頁上潛在通訊端點,其為瀏覽器、行動裝置和桌面應用程式,提供即時視訊通話能力。Google在2009年的時候開始創建WebRTC,並且之後對外開源,該程式碼庫也整合在Chrome中,供WebRTC應用程式使用,而之後瀏覽器供應商及其他網路公司,包括Mozilla、微軟、思科和Ericsson,便與Google一起在W3C和IETF中,著手進行WebRTC標準化的工作。

    在2013年的時候,Mozilla與Google首次透過WebRTC,展示在兩個瀏覽器間,建立起視訊通話,但在之後,隨著標準的發展,許多架構上的討論,導致不同瀏覽器實作出現差異,進而產生相容性和互通性的問題。幸好近年WebRTC標準逐漸定案,大多數的分歧現在已經解決,WebRTC規範也隨附相容性測試工具,而且瀏覽器都最大程度調整了實作方式,現在網頁應用程式開發人員已經渡過那段,需要為不同瀏覽器調整程式的時期,終於迎來只要支援唯一標準的時刻。

    WebRTC可應用在任何網站,任何應用程式中,建構即時聲音與影像通訊系統。WebRTC框架提供建構組塊,供開發人員利用這些組塊,在包括遠端教育、遠端醫療、娛樂和遊戲等應用程式,添加視訊通訊功能。由於WebRTC標準化且免授權金的特性,瀏覽器和各種裝置平臺,都可以內建WebRTC影音通訊系統,因此用戶也不需要額外安裝套件,或是下載單獨的應用程式。

    目前WebRTC被廣泛地部署為通訊平臺,在瀏覽器、桌面和行動平臺,提供視訊和協作功能,官方提到,特別是在2020年全球對旅遊與接觸限制,WebRTC被應用在更廣泛的用途上。由於商業和家庭對影像通訊的需求,增加了WebRTC的採用率,企業透過WebRTC進行培訓、訪談或是會議,另外,無論是醫療、國防、學術、社交和娛樂等領域,也都在嘗試使用WebRTC建構多元應用。

    官方表示,WebRTC的使用範圍,已經從最初的核心設計,逐漸擴展朝向支援多元應用發展,IETF多個工作組開始將WebRTC,融入到原本的工作基礎上,包括QUIC、HTTPBIS,並且試圖將其應用到單向媒體廣播中。W3C WebRTC工作組也開始研究下一版的WebRTC,計畫要在有中繼伺服器的視訊會議中,支援端到端加密,並且利用機器學習即時處理聲音與影像摘要,還要更好地支援物聯網應用。

    資料來源:https://www.ithome.com.tw/news/142505

  • javascript用途 在 アスキー Youtube 的最佳解答

    2021-05-25 06:00:15

    「週刊アスキー」読み放題!アスキー倶楽部 デジタル版 No.1336(2021年5月25日発行)
     https://id.ascii.jp/weeklyascii

    在宅ワークでPC性能に不満を感じたら人気のSurfaceシリーズを検討してみよう! 最新ガジェットで健康管理も捗るぞ!

    =========================================

    「週刊アスキー」No.1336の中身は?
    週刊アスキーNo.1336(2021年5月25日発行)
     https://ascii.jp/elem/000/004/055/4055983/

    【表紙の人】
    川瀬莉子

    【特集】
    Surface大全

    【ASCII Top Stories】
    新iMacの選択のポイントは「デザイン」と「用途」/ASCII Top Stories

    【特集】
    最新ガジェットでカラダを整える

    【特報】
    Intel版とM1版のMacでストレージ速度対決

    【連載】
    Insta360 GO 2/ASCII Power Review

    【連載】
    3km先も撮れるデジタル望遠鏡「Anyty」/T教授の戦略的衝動買い

    【連載】
    絵や写真を文字だけで描いてみよう/JavaScriptの部屋

    【連載】
    怪しい中古CPUを私物のPCに載せてみた(前編)/ジサトラ!

    【連載】
    サバイバル路線に回帰したシリーズ最新作「バイオハザード ヴィレッジ」/ゲーム部+

    【ニュース】
    リアルなブルドッグ型のワイヤレススピーカー/アスキー秋葉原情報局

    【連載】
    Cubaseの使い方を学ぶ 後編/週替わりギークス

    【連載】
    昭和レトロなパタパタ時計をセルフ修理!/オヤジホビー

    【連載】
    ソニー「α1」は危険なカメラだ/今週のねこちゃん写真館

    【連載】
    大阪王将の冷凍餃子「スタミナ肉餃子」/今週のグルメ

    【連載】
    ビットコイン急落 イーロン・マスク氏、次の関心は「環境に優しい仮想通貨」か/ASCII倶楽部に行こう!!

    【連載】
    いま売れている人気のバッグ!/アスキーストア通信

    【連載】
    M1搭載「iMac」を注文しました!/コラムジャングル

    【ニュース】
    JBLの子ども向けヘッドフォン無線タイプと有線タイプが発売/ASCII.jp NEWS

    【連載】
    ロリと大人の要素が奇跡の融合! 西永彩奈/今週のグラビア

    【連載】
    福田有宵先生が占う! 今週の運勢/5月25日〜5月31日

    【連載】
    カメラグランプリ2021は未来であるべし/NeXT=完全予想


    CM編集:ラッキー橋本

    -----------------------------------
    ★ムービーサイト「アスキーTV」http://ascii.jp/asciitv/
    ★ニュースサイト「ASCII.jp」http://ascii.jp/
    ★超ファンクラブ「ASCII倶楽部」http://ascii.jp/asciiclub/
    ----------------------------------

你可能也想看看

搜尋相關網站