logo

Loading...

avatar
Suica
githubtwitter
關於我
博客
項目
標籤

由倫敦鵝開發

© 2021 倫敦鵝. 保留所有權利。

累積訪問: 12752 次

談談Flutter中的MediaQuery,順便抱怨一下Flutter Web

2025-03-16

響應式設計對許多前端開發者來說總是一場噩夢,特別是在開發應用程序時沒有仔細規劃和設計考慮的情況下。糟糕的響應式設計選擇會使調試和測試過程的複雜性呈指數級增長。

Flutter 從第一天起就是為了解決跨平台問題而開發的。它有效地解決了為多個平台構建應用程序同時維護單一代碼庫的挑戰。如果你在初創公司開發移動應用,或者正在實現一些性能敏感的需求,Flutter 可以提供比 React Native 更好的體驗。它用自己的方式渲染 UI 來解決 Android 設備碎片化問題是一個非常好的主意。我可以一直吹噓 Flutter 在開發中拯救了我的生活,直到我被要求開發一個 Flutter Web 應用程序。

在本文中,我將描述我對 Flutter 中使用 MediaQuery 進行響應式設計的一些理解,重點關注實用方法和需要避免的常見陷阱。

PerformanceDartFlutter

請不要使用行內樣式 (inline style)

2024-05-23

幾週前,一篇關於行內樣式比導入樣式表更快的文章被發布。許多前端開發者對此感到驚訝,並建議也許我們可以像 Tailwind CSS 一樣將樣式方法編譯成行內樣式。我也很驚訝,框架如此流行以至於人們忘記了網站樣式的歷史以及瀏覽器如何渲染網站。

HistoryTailwind CSSStyleXPerformanceBrowser RenderingCSS

如何在前端進行日誌記錄

2022-05-29

隨著專案規模的增長,日誌記錄的數量也在增加。在數百個不相關的日誌中找到有用的細節變得困難。雖然 JavaScript 在許多地方都很笨拙,但當它在瀏覽器中運行時,它有非常強大的工具和生態系統來進行調試。

PerformanceJavaScriptDevTools

使用各種方法進行迭代時的效能問題

2021-12-16

當我們在 LeetCode 上完成題目,或是開發一個複雜的專案時,迭代是一種非常有用的語法,可以用來遍歷複雜的資料結構。

陣列是一種在電腦科學中非常常見的資料結構,大多數程式語言都提供 while 或 for 迴圈來遍歷陣列。此外,高階程式語言通常也會提供一些操作陣列的 API。

JavaScript 提供了大量的方法來控制陣列,但在 ES5 之前並沒有內建的查詢方法。ES5 引入的 API 大幅減少了程式碼量,也顯著提升了程式的可讀性。

PerformanceArray APIJavaScript