Rust 架構網站 [ 0 ] 行前準備

閱讀時間約 1 分鐘
第一篇文章就先說說我的背景,並做一些開始接著寫文章前的介紹。
我是一個商學院轉職的 IOS工程師,在轉職前有試著用 Python 架過網站,當時也是矇矇懂懂地架了,對於伺服器的知識或是後端的架構都沒有了解,比較像是網路上的人說什麼就做什麼,後來在因緣際會當上了 IOS工程師其實對於網站方面的知識並不太會在工作上碰到,不過我又覺得懂後端是件很酷的事,決定用工作外的時間來學習相關的東西。
先說說為什麼選擇Rust吧,這部分其實有很深度的個人意願,如果真的只是要寫一個網站,其實都有很多語言可以去辦到,大家對於語言的選擇也都有各自的理由,不過也會發現只要盛行的語言都有屬於自己的擁護者,我的原因不會有性能或是什麼很深度的原因,這類的東西在網路上其實往往也看不到什麼結論,只會看到各自的理由。
以我自己而言,我選擇Rust的原因
1. 我看好Rust的未來
可以從github上看到對於Rust的應用很廣泛,當然這些東西其實像Python也有類似的生態系,再來帶到第二點。
2. Rust的語法較為嚴謹,且學習曲線陡峭,在我剛學寫程式的時候就是寫Python,而工作時碰過了Dart和Swift,發現這些語言常常被介紹的時候都是好入手好學習之類的,但在Rust上看到的討論比較多學起來很累,但如果寫順了就很爽之類的,讓我覺得很好奇,所以就決定是Rust了。
最後,我對於未來的文章,並沒有什麼想法,不過比較大的可能會是,這系列的文章不會像是一般網路上完整的教程,一路順順完成就會有一個小作品出來,我可能會學一學發現自己之前講的有錯誤然後要堪誤之類,我認為指出自己曾犯過的錯誤是重要的,這樣以後在其他場景遇到一樣的問題才知道怎麼解決。
2會員
8Content count
目前主要是是學習Rust,Rust是一種程式語言,用途頗廣泛,在很多大公司的軟體內部都可見Rust的身影,這個專題,主要紀錄我學習Rust的遇見的事,跟一些小作品。如果對軟體設計相關沒興趣的,基本上不用點開了。
留言0
查看全部
發表第一個留言支持創作者!
你可能也想看
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
本文介紹了作者使用 Rust 重寫的一個專案,目的是為了在樹梅派上取得 LAN IP,並透過 Telegram 機器人發送訊息。作者首先提到在樹梅派上使用 Python 版本時遇到的問題,之後才開始討論為什麼選擇了 Rust 重寫的理由。
Thumbnail
非同步程式設計(Asynchronous programming) 或是簡單的稱之為 async,它是一種並發程式模型(concurrent programming model),其目的就是讓多個任務能同時在作業系統的執行緒上執行,並透過 async/.await 保留同步。
Thumbnail
先須知識: 了解什麼是變數 作用域scope 在Rust中,變數預設是不可變的 let name = "Zoe"; // 預設變數不可變 也就同於Javascript中的const,若想讓變數可變則需要在let後面加上mut關鍵字: let mut name = "Vicky"; nam
在開發 Rust 或是使用 Rust 編寫的 CLI 工具時,常會看見類似下方的錯誤訊息: note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace 簡單寫一下該怎麼做。
Thumbnail
對於剛學習 Rust 的人來說,最一開始不是看 Youtube 的影片或是跟著 Rust 官方手冊 The Book 學習,這邊來推薦一個練習 Rust 的專案,名為 rustlings。 rustlings 包含著一些簡單的題目,來讓你更習慣閱讀或編寫 Rust 程式碼。該專案會在每道題目上給予
Thumbnail
在2022年的今天,架設網站已經變成很簡單的事情了 那要如何來架設網站呢? 這邊連結會提供全網最清楚的架設網站連結 https://fatnerdstock.com/2022/09/15/how-to-build-a-website-in-2022/
Thumbnail
不懂寫程式該如何架設網站?在上一篇文章介紹了多款 No Code 架設網站的工具,我想你已對架站的 No Code 工具有一定了解。如果你還未曾試過建立網站,今天就試試由零開始利用 Notion 架設一個簡單的個人網站。 Notion 網站架設準備工作 將 Notion Page 轉為一頁式網頁
架設一個網站,充分展現我的內容創作+日文天賦,我認為還是不夠,應該還有更需要做的事情才對。 總之還是先寫完小說再說吧。 提個外話,我讀的高中有與早稻田大學合作,在校成績到達一定百分比就可以申請。 所以我不得不認真準備這幾次的段考了。
Thumbnail
Rustic AnyMal項目介紹和白名單贈送~
Thumbnail
為什麼照片要壓縮降畫質?用攝影師拍的照片原檔,不是最清晰、也是最高畫質嗎?為什麼網頁設計師不喜歡也不建議?如果你也有疑問,或是想知道如何快速簡單處理手邊照片。這篇網站架設/網頁設計100問會告訴你!
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
本文介紹了作者使用 Rust 重寫的一個專案,目的是為了在樹梅派上取得 LAN IP,並透過 Telegram 機器人發送訊息。作者首先提到在樹梅派上使用 Python 版本時遇到的問題,之後才開始討論為什麼選擇了 Rust 重寫的理由。
Thumbnail
非同步程式設計(Asynchronous programming) 或是簡單的稱之為 async,它是一種並發程式模型(concurrent programming model),其目的就是讓多個任務能同時在作業系統的執行緒上執行,並透過 async/.await 保留同步。
Thumbnail
先須知識: 了解什麼是變數 作用域scope 在Rust中,變數預設是不可變的 let name = "Zoe"; // 預設變數不可變 也就同於Javascript中的const,若想讓變數可變則需要在let後面加上mut關鍵字: let mut name = "Vicky"; nam
在開發 Rust 或是使用 Rust 編寫的 CLI 工具時,常會看見類似下方的錯誤訊息: note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace 簡單寫一下該怎麼做。
Thumbnail
對於剛學習 Rust 的人來說,最一開始不是看 Youtube 的影片或是跟著 Rust 官方手冊 The Book 學習,這邊來推薦一個練習 Rust 的專案,名為 rustlings。 rustlings 包含著一些簡單的題目,來讓你更習慣閱讀或編寫 Rust 程式碼。該專案會在每道題目上給予
Thumbnail
在2022年的今天,架設網站已經變成很簡單的事情了 那要如何來架設網站呢? 這邊連結會提供全網最清楚的架設網站連結 https://fatnerdstock.com/2022/09/15/how-to-build-a-website-in-2022/
Thumbnail
不懂寫程式該如何架設網站?在上一篇文章介紹了多款 No Code 架設網站的工具,我想你已對架站的 No Code 工具有一定了解。如果你還未曾試過建立網站,今天就試試由零開始利用 Notion 架設一個簡單的個人網站。 Notion 網站架設準備工作 將 Notion Page 轉為一頁式網頁
架設一個網站,充分展現我的內容創作+日文天賦,我認為還是不夠,應該還有更需要做的事情才對。 總之還是先寫完小說再說吧。 提個外話,我讀的高中有與早稻田大學合作,在校成績到達一定百分比就可以申請。 所以我不得不認真準備這幾次的段考了。
Thumbnail
Rustic AnyMal項目介紹和白名單贈送~
Thumbnail
為什麼照片要壓縮降畫質?用攝影師拍的照片原檔,不是最清晰、也是最高畫質嗎?為什麼網頁設計師不喜歡也不建議?如果你也有疑問,或是想知道如何快速簡單處理手邊照片。這篇網站架設/網頁設計100問會告訴你!