NativeScript 6.2 發布,黑暗模式和新的 npm 包

2020-12-24 開源中國

NativeScript 6.2 已經發布,主要內容如下:

Dark Mode

該版本引入黑暗模式:

  • 更新主題,最新版本支持黑暗模式的開箱即用
  • 擁有自己實現黑暗模式所需的擴展點
  • 可以選擇從作業系統繼承暗模式設置,也可以在應用程式中實現自定義控制項
  • 大多數 「Pro」 NativeScript 組件,如日曆、圖表和 DataFrom,已經提供了黑暗模式外觀

Scoped NPM Packages

該版本在單個 NPM 範圍內提供所有 NativeScript NPM 包,包括新的:

  • @nativescript/core
  • @nativescript/angular
  • @nativescript/theme

Kotlin 的擴展函數/屬性支持 

現在能夠在 NativeScript 中調用用 Kotlin 寫成的 ArrayList 擴展函數:

fun ArrayList<String>.bubbleSort() { // Implementation of a bubble sort }

然後,在 NativeScript 應用程式中,調用此函數:

let arrayList = new java.util.ArrayList();arrayList.bubbleSort();

詳細內容請見發布說明:

https://www.nativescript.org/blog/nativescript-6.2-the-darkest-release-ever

相關焦點

  • 【小心得】npm run多個script
    ►串行執行只需要使用&&把多個npm script連接起來即可,例如:npm run s1 && npm run s2這樣就可以嚴格按照s1,s2的先後順序執行►並行執行將並行的&&符號改成&,把多個npm script連接起來,例如:npm run s1 & npm run s2此時s1和s2的執行先後順序不確定。
  • 前端工程化 - 剖析npm的包管理機制
    若包名稱中存在一些符號,將符號去除後不得與現有包名重複例如:由於react-native已經存在,react.native、reactnative都不可以再創建。例如:用戶名 conard,那麼作用域為 @conard,發布的包可以是@conard/react。
  • 前端工程化 - 剖析npm的包管理機制(完整版)
    若包名稱中存在一些符號,將符號去除後不得與現有包名重複例如:由於react-native已經存在,react.native、reactnative都不可以再創建。例如:用戶名 conard,那麼作用域為 @conard,發布的包可以是@conard/react。
  • npm 發布 npm@6 包管理器,並提供新的安全保護
    npm 公司宣布推出 npm@6 軟體包管理器。 它將提供強大的新安全功能,例如,當開發人員嘗試使用具有已知漏洞的開原始碼時,它可以自動發出警告。
  • NPM 發布 TS 包
    推薦點擊下方 閱讀原文 使用語雀查看本文使用簡單的 TS(指 TypeScript),講解了 NPM 包的發布流程,包括代碼格式化、lint、單元測試等。主要參考這篇文章,這是對應的倉庫。為什麼要用 TS使用這個包的人,可以使用 ts 或 js。
  • 你應該知道的 NPM 知識都在這!
    npm 知識,但是可能沒有系統的學習過,這部分的知識對於開發一個  cli 工具,發布自己的 npm 包都很常用,開發中也會經常用到npm script內容,系統的學習一下確實會有所幫助,上面三個場景如果你都用不到,配置上節約時間,知其所以然也是有必要的!
  • 【 Node.js】你應該知道的 NPM 知識都在這!
    為什麼寫這篇文章很多 Node.js 開發者,都知道有 package.json 這個文件,也多少都了解一些 npm 知識,但是可能沒有系統的學習過,這部分的知識對於開發一個  cli 工具,發布自己的 npm 包都很常用,開發中也會經常用到npm script內容,系統的學習一下確實會有所幫助,上面三個場景如果你都用不到,配置上節約時間,
  • 從 0 開始發布一個無依賴、高質量的 npm 包
    甚至有次面試,面試官問我有沒有發過npm包,當時只用過還沒寫過,我想應該挺難的,就小聲說了沒有,然後就讓我回去了o(╯□╰)o。其實,在現在的我看來,npm包就是一個我們平時經常寫的一個export出來的模塊而已,只不過跟其它業務代碼耦合性低,具有較高的獨立性。當然,要發布一個npm包,除了寫的模塊組件外,還需要做一些基礎的包裝工作。
  • 你不知道的 Npm(Node.js 進階必備好文)
    為什麼寫這篇文章很多 Node.js 開發者,都知道有 package.json 這個文件,也多少都了解一些 npm 知識,但是可能沒有系統的學習過,這部分的知識對於開發一個  cli 工具,發布自己的 npm 包都很常用,開發中也會經常用到npm script內容,系統的學習一下確實會有所幫助,上面三個場景如果你都用不到,配置上節約時間,
  • 【 Node.js 進階】你應該知道的 NPM 知識都在這!
    為什麼寫這篇文章很多 Node.js 開發者,都知道有 package.json 這個文件,也多少都了解一些 npm 知識,但是可能沒有系統的學習過,這部分的知識對於開發一個  cli 工具,發布自己的 npm 包都很常用,開發中也會經常用到npm script內容,系統的學習一下確實會有所幫助,上面三個場景如果你都用不到,配置上節約時間,
  • 使同事羨慕不已的8個npm命令
    2.Running tests另一個我們都會用的命令是 npm test,我們中的大多數人會每天使用,甚至一天幾次。5.Running locally-installed executables在項目中我們安裝了一個附帶可執行文件的包,但是只有當我們通過 npm script 運行是才可用,你或許會驚奇為何?或知道如何避免它?
  • 【第596期】npm scripts
    0. npm run & npm run-script這兩命令的效果都是一樣的,都能執行 package.json 文件 scripts 欄位下指定的任務。npm run 是 npm run-script 的縮寫,一般都使用 前者,但是後者可以更好地反應這個命令的本質。
  • React Native實戰:配置和起步
    環境配置需要安裝的有:HomebrewHomebrew 是 Mac 中的一個包管理器。srain$ node -vv4.0.0mac-2:react-native srain$ npm -v2.14.2安裝 watchman 和 flow這兩個包分別是監控文件變化和類型檢查的。
  • 使用CLI開發一個Vue3的npm庫
    在package.json中,CLI默認是把vue和core-js放在dependencies下的,我們開發的插件是要給其他開發者引用的,如果我們打包的產物中包含Vue包的話可能會引發各種問題,比如用戶可能會在引入我們的包之後會在runtime時創建兩個不用的Vue實例,所以vue插件的package.json裡一定不能將其放在dependencies
  • NPM命令實用使用技巧總結
    如果你想避免這樣,你可以使用no-save,這樣安裝:npm i vue --no-save使用npm view xxx或npm v xxx可以查看包信息,如圖如果你只是想看安裝包最近的版本信息,你可以這樣:> npm v vue version> 2.5.17如果你想獲取安裝包完整的版本信息列表
  • npm install 的玄機
    更新歷史:1、npm@3.0: 包的扁平化2、[npm@5.0][npm_5.0]:install根據lock文件來,即使更改了package.json文件,只要有lock文件,那麼還是會根據lock文件安裝3、[npm@5.1
  • npm 腳本命令學習筆記
    server.js腳本和rebuild文件)"start": "node server.js","install": "node-gyp rebuild"鉤子npm 腳本有pre和post兩個鉤子例子# package.json"prebuild":
  • React Native 0.62 發布 默認支持Flipper 新的暗黑模式
    React Native 0.62 發布了,此版本一大亮點是默認支持 Flipper。Crash Reporter:查看來自 Android 和 iOS 設備的崩潰報告。React DevTools:與所有其它工具一起使用最新版本的 React DevTools。Network Inspector:查看設備應用程式發出的所有網絡請求。Metro and Device Logs:查看、搜索和過濾來自 Metro 和設備的所有日誌。
  • Facebook 新推 Yarn,或取代 npm 客戶端
    每個代碼包可能都依賴於其他代碼,而代碼間的依賴關係則由包管理器負責維護。目前最流行的 JavaScript 包管理器是 npm 客戶端,在 npm 倉庫中提供了多達 30 萬的軟體包。據統計,已有超過 500 萬的工程師使用 npm 倉庫,其軟體包下載量達到了 50 億次/月。
  • 前端工程化(ES6模塊化和webpack打包css,less,scss,圖片,字體...
    webpack提供了模塊化支持,代碼壓縮混淆,解決js兼容問題,性能優化等特性,提高了開發效率和項目的可維護性WebPack的基本使用/* 1.創建列表隔行變色項目 新建項目空白目錄,並運行npm init -y 命令, 初始化包管理配置文件package.json 2.新建src原始碼目錄 3.新建src