跳到主要內容

發表文章

目前顯示的是 2月, 2018的文章

使用React Native 開發的匯率計算器(SmartCurrency Converter)

React Native 開發的匯率計算器(SmartCurrency Converter)   在上文( https://isaaccodeandbusiness.blogspot.com/2018/02/react-react-native-react-vr.html) 中曾提及 使用React Native並配合Expo來開發手機應用程式 ,其中之一好處是可以快速地在手機中預覧開發出來的效果, 不必像開發Native 一樣要先Build 後再經USB 放在手機上。  本文將會以我放在Expo Cloud 的匯率計算器(SmartCurrencyConverter) 為例 介紹如何在手機中預覽,把程式放上Expo 的Cloud 中和我放在Expo Cloud 中匯率計算器(SmartCurrency Converter) Expo Client  首先需要在手機中下載Expo Client 然後按照官方教學 安裝Expo Cli https://expo.io/learn 在正在開發的項目的目錄下運行  之後便會生成一個QRCode  和Link  如下圖 使用剛在App Store 下載 的Expo Client 使用 Scan QR Code 便能在手機中打開你正在開發的手機應用程式了。 至於要把程式放上Expo Cloud 的話 則只需要開發目錄下 登入Expo Account 並運行以下指令便可 運行後會顯示 你項目所在的URL。 由於exp publish 會生成iphone的ipa檔 和 android 的 apk 在expo 的cloud上, 所以上載會需要花較長的時間,請耐心等候。  把生成的URL 復制貼上瀏覧器便可前往項目的專頁了 只要把專頁中右手邊的QR Code 分享出去,其他人就可以透過Expo Client 使用你編寫的手機應用程式了。 匯率計算器(SmartCurrencyConverter) 接下來的部分為大家介紹一下我放在Expo Client 上的手機應用程式 SmartCurrencyConverter 是一個讓用戶進行單一對或多對貨幣匯率計算的小工具, 除了提供現價查詢外,還可以使

React, React Native 和 React VR

React 自2013 React面世以來,React 的使用人數不斷增加, 而且它的使用範圍也越來越廣,從Web Page,Web App, Cross Platform Mobile 到現在新推出的React VR。因此, 我相信React是現在大多數開發者必學的Library 之一。 這篇文章會談及React 的基本概念,和React Native,React 和React VR 之間的應用和分別。 在開始講解React 之前,我會先向大家展示我在互聯網找到關於React  的統計數據。 React 在Javascript framework 中的排名 以下圖片是從  https://hotframeworks.com/languages/javascript 中獲得 上圖展示出,React 在2016 開始便一直有90 的評分,證明用家對React 的評價也不錯,它只是屈居Angular JS之後,但Angular  JS 是一個早於React 面世的 JS Framework , 它於2009 年便推出。 所以仍然有很多用者。 但從上圖可見,Angular JS的分數已有開始下降的趨勢。 主要原因可能是因為其他Framework 的出現和Angular 2 的推出令原本的用戶感到沮喪吧。 再來下圖是React 在Website 中的使用率。 資料來源於  https://www.similartech.com/technologies/react-js 和  https://trends.builtwith.com/javascript/React/Market-Share 而大部分React 的增長率是原於JQuery  的使用者。 在眾多國家中, 美國為使用React 最多的國家,日本和 中國 緊隨其後。 最後,下圖為2017 年NPM (Node package manager) 中各Javascript Framework 的下載增長率。 資料來自於  https://www.npmjs.com/npm/state-of-javascript-frameworks-2017-part-1   Laurie Voss 的The State of  Javascript Fra