NativeScript官方書籍:NativeScript in Action-用你現有技術構建移動應用程序

你們好,我用nativescript作企業級移動應用開發一年多了。從最初只能看nativescript英文文檔,到如今看到官方發佈正式的書籍,感受nativescript變得愈來愈好。 固然,在這個過程當中也遇到很多技術問題,限於國內相關資料比較少,只能去外網去找,很不方便。所幸這本官方書籍解釋了nativescript開發的各個方面,相信你們讀完後會對nativescript開發有一個系統認識。 英文好的朋友建議直接閱讀原文。html

 

NativeScript-用你現有技術構建移動應用程序git

做者:程序員

MIKE BRANSTEINgithub

NICK BRANSTEIN.web

  ©2017 by The Brosteins. All rights reserved.安全


內容簡介

第1部分:基礎

1爲何選擇nativescript
2你的第一個應用程序
3 一個nativescript應用程序剖析app

第2部分:構建應用程序

4頁面和導航
5理解應用程序佈局基礎
6使用高級佈局
7美化nativescript應用程序樣式框架

第3部分:改進應用程序

8數據處理
9訪問原生硬件
10用themes建立專業界面
11優化用戶體驗
12部署Android應用程序
13準備iOS應用程序分發
14 iOS的安全性和用Xcode建立應用程序佈局

4部分:ANGULAR和nativescript

15用ANGULAR建立一個nativescript應用程序
16使用ANGULAR組件和路由
17ANGULAR數據綁定和服務post

附錄

A Android模擬器貼士
B 建立自定義UI控件
C nativescript CLI快速參考
D nativescript約定

https://github.com/NativeScript/NativeScript

https://www.nativescript.org/

the book source code:  https://github.com/mikebranstein/TheNativeScriptBook

Thanks.

 


關於本書

NativeScript in Action寫的是告訴你如何用nativescript輕鬆上手移動應用程序開發--一個使用Angular,TypeScript, 或者JavaScript來編寫原生移動應用程序的開源框架。

本書的前半部分教你關於nativescript應用的核心部分:使用JavaScript,XML和CSS建立原生、跨平臺的應用程序,而不是用Web視圖。在後半部分,你會學會如何用Angular和TypeScript建立nativescript應用。
這是一個學習如何寫NativeScript的移動應用程序的旅程。鼓起勇氣邁出第一步,投身於移動應用等新領域,這或許會讓人望而生畏,感到壓力。然而有本書在你身邊,即便是移動應用程序的開發的初學者,你也能夠開始創建你的第一個應用程序。

誰適合這本書

NativeScript in Action是面向熟悉JavaScript,CSS和XML的開發者的。你不須要成爲這些技術的專家,或者以爲本身是中級程序員才能成爲一個nativescript移動開發人員。因此,只要你是有一到兩年經驗的開發者,你就會發現NativeScript是很容易理解和上手的。

本書組織結構

這本書分爲四個部分,17個章節。

在第1部分中,你將學習nativescript基礎。

  • 第1章介紹了nativescript,描述它是什麼,爲何它是重要的,以及爲何它是於其餘的移動應用程序開發框架是不一樣的。本章簡述了nativescript應用程序的工做原理。
  • 第2章深刻介紹了使用JavaScript虛擬機,nativescript應用程序是如何在移動設備上運行的。您還將學習如何使用nativescript命令行接口(CLI )建立、編譯和運行一個應用程序。
  • 第3章總結了第1部分和解析了nativescript應用程序結構。您將學習有關文件和文件夾的結構,不一樣的文件命名規則,以及如何組織構建你的nativescript應用程序。

第2部分介紹了在應用程序頁面之間建立和導航的要點。在這一部分,咱們開始介紹各類nativescript UI元素來組織頁面,顯示文字和圖片的用戶。

  • 第4使用HTML應用程序做爲一個參考點,來描述nativescript應用程序如何使用頁面的概念和頁面之間的導航。您還將學習如何建立頁面並在它們之間導航。
  • 第5章介紹了在頁面上組織UI元素的最普遍使用方式。
  • 第6章在前一章基礎上,介紹了組織UI元素的其餘多種方式。
  • 第7章使用一個用CSS樣式構建nativescript應用程序樣式過程的簡述,來總結第二部分的內容。您還將學習如何將圖片集成到Android和iOS應用程序中,來適應各類屏幕分辨率和DPI。

在第3部分,你將開發一個寵物畫冊App,這是一個功能齊全的,存儲寵物的信息和圖像到一個剪貼畫冊中的應用程序。

  • 第8章你將認識寵物畫冊App,以及動態數據和數據驅動UI的概念。您將學習如何使用數據綁定,來構建能夠影響文本和UI元素的數據驅動應用程序。
  • 第9章教你在 nativescript應用程序中,如何調用原生移動設備的文件系統,攝像頭,GPS。
  • 第10章描述瞭如何利用主題(themes), 使nativescript應用程序顯得更專業和有視覺上的吸引力。你將學習如何利用nativescript主題插件, 使寵物畫冊app的UI在Android和iOS設備外觀風格一致。
  • 第11章引入模態對話框來繼續討論如何使應用程序更專業。您還將學習如何快速添加在平板電腦上,對寵物畫冊的支持。
  • 第12章涵蓋了如何準備開發谷歌應用商店上的nativescript應用程序。您將學習面向Android配置、應用程序圖標、啓動屏幕,以及建立一個能夠用於在商店上部署的Android應用程序。
  • 第13章是12章的鏡像,但專一於爲iTunes商店準備Nativescript應用程序。準備開發iOS應用程序比Android更復雜,所以本章開始討論教你如何建立iOS特定的應用程序圖標,啓動屏幕,並使用命令行建立一個Xcode項目。
  • 第14章結束了對於在iTunes商店發佈前如何準備好應用程序,解釋iOS應用程序的安全性,以及如何使用Xcode編譯並上傳nativescript APP到應用商店的討論。

第3部分的結束標誌了寵物畫冊App的最終版本,準備好了部署在應用商店裏。它是一個完整的,使用JavaScript,CSS和XML編寫的nativescript應用程序。在第4部分,咱們建立一個一樣的nativescript APP,可是使用用Angular和TypeScript。

  • 第15章向你介紹Angular,爲何你可能想用Angular 建立nativescript應用程序。你會建立你的第一個NativeScript-with-Angular應用程序,和了解到它不一樣於傳統的nativescript APP的結構。
  • 第16章介紹了Angular組件,它表明了NativeScript-with-Angular應用程序的頁面。您將學習如何建立組件並使用路由在它們之間進行導航。
  • 第17章介紹了用Angular數據綁定語法來建立動態UI。您還將學習如何使用Angular服務類,並使用模態對話框在組件之間導航。

通常來講,咱們建議您由始至終讀完本書。從第1部分到第3部分,幫助你學習和了解NativeScript以及它的工做原理。第4部分創建在這些概念之上,對於在跳躍到一塊兒使用nativescript和Angular以前,若是能深刻理解NativeScript和Angular (分別的),則是更有幫助的。

源代碼

這本書中的實例源代碼是能夠在https://github.com/mikebranstein/TheNativeScriptBook下載。

其它在線資源

咱們爲NativeScript in Action寫了不少代碼,每一個列表,截圖,圖標,和應用程序都在網上。你能夠在Mike的GitHub庫https://github.com/mikebranstein/TheNativeScriptBook 中查看每一章的內容。

相關文章
相關標籤/搜索