🔥 "บางคนบอกว่าอย่าใช้ Framework เลยเพราะมันช้า มันยุ่งวุ่นวาย มันเป็นแบบนั้นจริง ๆ หรือเปล่า ?"
.
รวมไปถึงความตกอกตกใจว่า "อะไร ๆ ก็ Framework มันเยอะแยะเต็มไปหมด จะเลือกใช้อันไหนดี !?"
.
อาจทำให้เรารู้สึกว่า มันเป็นอะไรที่ยุ่งยากไปหมด และ ไม่ยอมเปิดใจรับกับมัน วันนี้แอดจะพาทุกคนมาทำความเข้าใจกับคำว่า "Framework" ให้มากยิ่งขึ้นกันฮะ <3
.
โดยจะต้องบอกคร่าว ๆ ว่า เจ้าตัว Framework เนี่ย ! มันมีเป้าหมายที่เขาสร้างขึ้นไว้เพื่อที่จะให้เหล่า Developer แบบพวกเราโฟกัสไปที่ฟีเจอร์หลัก ๆ ที่เราจะต้องพัฒนาเท่านั้น
.
เช่น ถ้าแอปเกี่ยวกับโปรแกรมบัญชีร้านค้า เราก็โฟกัส ใช้เวลาทำไปกับฟังก์ชันหลักด้านบัญชี และ ร้านค้าเลย
.
👾 โดยที่การทำงานทั่ว ๆ ไป เช่นโครงสร้างระบบ หรือ การรับ ส่ง ข้อมูล จนไปถึงเรื่องความปลอดภัย และ Performance หลาย ๆ อย่าง โดยปกติ Framework จะมีการจัดการให้ (ทั้งนี้ขึ้นกับตัวที่เราเลือกใช้ด้วยนะ !)
.
ซึ่ง Framework ในที่นี้จะแตกต่างกับการใช้พวก CMS คือ โดยปกติแล้วเขาจะไม่ได้ให้พวกที่เป็นส่วน User Interface มาด้วย แต่ก็มีบางตัวเช่น Django ที่มีหน้า Admin ให้เรามาจัดการข้อมูลแบบง่าย ๆ ให้
.
"ซึ่งประโยชน์โดยตรงก็ตามที่แอดได้ว่าไว้ มันช่วยลดระยะเวลาในการพัฒนาของเราขึ้นมาก ๆ ทำให้เราขึ้นงานได้ไวขึ้น"
.
😷 เปรียบเสมือนกับอาคารที่เมืองจีน จนไปถึง โรงพยาบาลในจีนที่โควิด-19 ระบาดใหม่ ๆ เราจะพบว่าใช้เวลาไม่กี่วันก็สร้างเสร็จ Framework ก็เช่นเดียวกันครับ วิศวกรใช้เวลาหลัก ๆ ในการออกแบบส่วนที่เป็นโรงพยาบาลเน้น ๆ ไปเลย ส่วนกำแพง ผนังพวกนี้แทบจะสำเร็จรูปมาแล้วทั้งสิ้น
.
✅ จนไปถึงข้อดีอื่น ๆ เช่น ส่วนใหญ่แล้ว Framework เหล่านี้มักจะเป็น Open-source (ที่เป็นแบบ Open จริง ๆ) ที่สามารถให้คนทั่ว ๆ ไปมาใช้งาน และ พัฒนาต่อยอดได้ ดังนั้นแล้วปัญหาที่คนทั่วไปมักจะเจอ จนไปถึงเรื่อง Security เราก็หายห่วงได้
.
และ ยิ่งเป็น Framework ใหญ่ ๆ ที่คนรู้จักกันดีอยู่แล้ว การที่เราจะไปเชื่อมต่อกับระบบอื่น ๆ เช่น ฐานข้อมูล, Services ภายนอกต่าง ๆ ก็เป็นเรื่องที่ง่าย
.
⚠️ แต่ทั้งนี้ทั้งนั้นก็มีข้อแลกเปลี่ยนอยู่บ้างในการใช้งานนั่นก็คือคำว่า "ไม่ใช่ทุก Framework จะเหมาะกับทุกงาน" ดังนั้นเราอาจจะต้องยอมแลกบางอย่าง เพื่ออะไรบางอย่าง
.
เช่น ถ้าเราต้องการขึ้นงานไว ๆ Django อาจช่วยเราได้ แต่ Performance มันอาจจะไม่ได้ไวปรู๊ด ๆ นะ รวมไปถึงข้อจำกัดบางอย่างที่อยู่ในบาง Framework
.
ซึ่งถ้าถามว่าเราสามารถแลกบางอย่าง เพื่อหลาย ๆ อย่างได้ก็เป็นการ Trade-off ที่ดีเลย สำหรับการเลือกใช้ Framework ครับ
.
🔥 "เพราะยุคนี้บางครั้ง ถ้าเรามัวแต่โฟกัสเน้นไปหมดทุกเรื่อง กว่าจะขึ้นงานเสร็จคู่แข่งคงไปไกลแล้ว นี่ยังไม่รวมต้นทุนทั้งเงิน คน เวลา ในการพัฒนาอีก"
.
ส่วนถ้าถามว่าเลือกยังไงดี อันนี้คงต้องไปไล่ดูทีละตัวครับ บางคนถามว่าใช้อันนั้น อันนี้ดีไหม ? แต่ละอันก็มีงานเฉพาะของเขาไปครับ
.
เช่น Flutter อาจจะโอเคกว่า React Native (ถ้านับตามปัจจุบัน) ในเรื่องของ Performance แต่อาจจะหาความรู้ได้ยากกว่าหน่อย ๆ เพราะ Community เล็กกว่า เป็นต้น
.
⭐️ ถ้าให้เทคนิคในการเลือกแบบง่าย ๆ เราก็คงต้องดูภาพรวมว่า มีผู้ Contribute เยอะมากน้อยแค่ไหน, Document พอเราอ่านแล้วเข้าใจได้มากไหม ?, Performance เพียงพอกับไซส์งานเราเราหรือเปล่า, มีปัญหาเรื่อง Security บ่อยมากแค่ไหน
.
ไปจนถึงสุดท้ายคือ Version ที่แล้ว กับ Version ปัจจุบัน เวลาเขาเปลี่ยน Code เก่ามันพังไปเยอะไหม ซึ่งตรงนี้จะสามารถดูได้ว่าระบบนิ่งแล้วหรือยังนั่นเองครับ :D
.
✅ ซึ่งสุดท้ายนี้อยากจะฝากไว้เล่น ๆ ถ้าเกิดใครมีแอป หรือ สไตล์เว็บในใจแล้ว อยากรู้ว่าเว็บใหญ่ ๆ เขาใช้ Stack ไหนกันในการพัฒนา มาที่เว็บ Stackshare.io ได้เลยครับ ใช้งานฟรี : https://stackshare.io/stacks
.
(แอดไม่ได้ค่าสปอนนะฮะ แต่คาดว่าน่าจะมีประโยชน์กับผู้อ่านบทความนี้ไม่น้อย ฮ่าาา 🤣)
.
#BorntoDev - 🦖 Coding Academy ให้การพัฒนาเทคโนโลยีเป็นเรื่องง่ายสำหรับทุกคน
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「flutter version code」的推薦目錄:
- 關於flutter version code 在 BorntoDev Facebook 的最讚貼文
- 關於flutter version code 在 BorntoDev Facebook 的最佳貼文
- 關於flutter version code 在 BorntoDev Facebook 的最讚貼文
- 關於flutter version code 在 コバにゃんチャンネル Youtube 的最佳貼文
- 關於flutter version code 在 大象中醫 Youtube 的最讚貼文
- 關於flutter version code 在 大象中醫 Youtube 的最讚貼文
- 關於flutter version code 在 Flutter: upgrade the version code for play store - Stack Overflow 的評價
- 關於flutter version code 在 Flutter: upgrade the version code for play store (Fix) - gists ... 的評價
- 關於flutter version code 在 How to change flutter App version Code and Minimum SDK ... 的評價
- 關於flutter version code 在 用VS Code 建置Flutter 開發環境 - Jonny Huang 的學習筆記 的評價
flutter version code 在 BorntoDev Facebook 的最佳貼文
🦜 SwiftUI ของใหม่ที่มาแทน Storyboard ที่หลายคนก็รัก (แต่หลายคนก็มึน) มันมีอะไรเปลี่ยนไปบ้าง แอดมาสรุปคร่าว ๆ ในประเด็นหลัก ๆ ดังนี้ครับ
.
✅ เจ้าตัว SwiftUI นี้เขาเปลี่ยนรูปแบบการสร้าง UI แบบเดิม ๆ ให้เป็นแบบ Declarative ซึ่งใครมาสายพวก React, Flutter หรือ Angular มาอยู่แล้วจะเข้าใจง่าย
.
เพราะเวลาโค้ดจริง ๆ ในมุมมองของ Dev การอ่าน / เข้าไปแก้ที่ตัว Code เลยจะง่ายกว่า
.
รวมไปถึงการสร้าง Component ต่าง ๆ การนำไป Reuse ถือว่าสะดวกมาก ๆ
.
✅ ลดความใหญ่โตของ Storyboard ลงไปได้เยอะ เพราะเขียนแบบแยกไฟล์คล้ายๆ เว็บนั่นแหละ !
.
ปกติแล้วแอดทำ Storyboard มาช่วง 2 - 3 ปีที่ผ่านมาพบว่า เอ่อ มันง่าย มันสนุกดีลาก ๆ แปะ ๆ ก็เชื่อมหน้าเข้าหากันได้ ทำ Navigation ก็ง่าย
.
แต่พอใช้ไปสักพักจะพบว่าหน้าเรามันงอกมาเรื่อย ๆ ทำให้เต็ม Storyboard ไปหมด
.
"SwiftUI เข้ามาแก้ไขตรงนี้ได้ดีมาก ๆ คนที่มีพื้นฐานเว็บมาจะรักมันสุด ๆ"
.
✅ "หลายอย่างเหมือนเขาคิดมาให้แล้วอะ แค่บอกว่าต้องการอะไร แล้วเขาก็ทำได้ดั่งใจเราต้องการ"
.
แต่ก่อนต้องนั่งคิด Syntax ยาวเหยียดเพื่อที่จะเปลี่ยน Component บางอย่างให้ได้ดั่งใจ
.
แต่ SwiftUI นี่บอกเลยว่า "ง่ายจัดดดดจัดดดดดด"
.
อยากเปลี่ยนสีหรอ ? แค่ข้อความสั้น ๆ ไม่ถึง 12 - 15 ตัวอักษรก็เปลี่ยนได้แล้ว อยากจัด Alignment ก็ง่ายยิ่งกว่าง่าย
.
รวมถึงทำท่าพิศดาลหน่อย ๆ ไม่ว่าจะอยากแสดงรูปภาพ ในกรอบกลม ๆ ก็ง่ายสุดด
.
ถ้าถามว่างั้นเราเริ่ม SwiftUI ตอนนี้เลยดีไหม แอดจะตอบว่า "ดี เพราะถ้าได้เวลาอยู่กับมันนานๆ จะรักมันมาก ๆ "
.
⚠️ แต่ ๆ ๆ ด้วยความที่น้องเหมือนเด็กเกิดใหม่น่ารัก ๆ ทำให้มีบาง Syntax ที่ดูไม่สมเหตุสมผลอยู่บ้าง เช่น การเปลี่ยนข้อมูลภายใน Component บางที่ใช้ : บางอย่างเป็น , หรือ ในบางจุด
.
และ ยังมีบางส่วนยังใช้ UIKit เดิม ๆ อยู่
.
ทำให้ในอนาคตอาจจะมีการปล่อย Version ใหม่ที่เข้ามาแก้ตรงนี้ ถ้าใครทัน Swift version แรก ๆ ไม่ว่าจะเป็น 1 2 มา 3 จะทราบกันดีว่า Code หลายส่วนนำกลับมาใช้ไม่ได้แล้วว
.
แต่ ถ้าไม่เริ่มวันนี้จะเริ่มวันไหนหละ ? ศึกษาควบคู่ หรือ ศึกษาไว้ก่อนแอดว่าไม่มีอะไรเสียหาย แถมยังมีความรู้ที่สดใหม่กว่าใครหลายคน เพิ่มโอกาสทางการงานด้วยนะ <3
.
#BorntoDev - 🦖 Digital Academy ให้การพัฒนาทักษะเทคโนโลยีเป็นเรื่องสนุกไปพร้อมกับเรา
flutter version code 在 BorntoDev Facebook 的最讚貼文
🦜 SwiftUI ของใหม่ที่มาแทน Storyboard ที่หลายคนก็รัก (แต่หลายคนก็มึน) มันมีอะไรเปลี่ยนไปบ้าง แอดมาสรุปคร่าว ๆ ในประเด็นหลัก ๆ ดังนี้ครับ
.
✅ เจ้าตัว SwiftUI นี้เขาเปลี่ยนรูปแบบการสร้าง UI แบบเดิม ๆ ให้เป็นแบบ Declarative ซึ่งใครมาสายพวก React, Flutter หรือ Angular มาอยู่แล้วจะเข้าใจง่าย
.
เพราะเวลาโค้ดจริง ๆ ในมุมมองของ Dev การอ่าน / เข้าไปแก้ที่ตัว Code เลยจะง่ายกว่า
.
รวมไปถึงการสร้าง Component ต่าง ๆ การนำไป Reuse ถือว่าสะดวกมาก ๆ
.
✅ ลดความใหญ่โตของ Storyboard ลงไปได้เยอะ เพราะเขียนแบบแยกไฟล์คล้ายๆ เว็บนั่นแหละ !
.
ปกติแล้วแอดทำ Storyboard มาช่วง 2 - 3 ปีที่ผ่านมาพบว่า เอ่อ มันง่าย มันสนุกดีลาก ๆ แปะ ๆ ก็เชื่อมหน้าเข้าหากันได้ ทำ Navigation ก็ง่าย
.
แต่พอใช้ไปสักพักจะพบว่าหน้าเรามันงอกมาเรื่อย ๆ ทำให้เต็ม Storyboard ไปหมด
.
"SwiftUI เข้ามาแก้ไขตรงนี้ได้ดีมาก ๆ คนที่มีพื้นฐานเว็บมาจะรักมันสุด ๆ"
.
✅ "หลายอย่างเหมือนเขาคิดมาให้แล้วอะ แค่บอกว่าต้องการอะไร แล้วเขาก็ทำได้ดั่งใจเราต้องการ"
.
แต่ก่อนต้องนั่งคิด Syntax ยาวเหยียดเพื่อที่จะเปลี่ยน Component บางอย่างให้ได้ดั่งใจ
.
แต่ SwiftUI นี่บอกเลยว่า "ง่ายจัดดดดจัดดดดดด"
.
อยากเปลี่ยนสีหรอ ? แค่ข้อความสั้น ๆ ไม่ถึง 12 - 15 ตัวอักษรก็เปลี่ยนได้แล้ว อยากจัด Alignment ก็ง่ายยิ่งกว่าง่าย
.
รวมถึงทำท่าพิศดาลหน่อย ๆ ไม่ว่าจะอยากแสดงรูปภาพ ในกรอบกลม ๆ ก็ง่ายสุดด
.
ถ้าถามว่างั้นเราเริ่ม SwiftUI ตอนนี้เลยดีไหม แอดจะตอบว่า "ดี เพราะถ้าได้เวลาอยู่กับมันนานๆ จะรักมันมาก ๆ "
.
⚠️ แต่ ๆ ๆ ด้วยความที่น้องเหมือนเด็กเกิดใหม่น่ารัก ๆ ทำให้มีบาง Syntax ที่ดูไม่สมเหตุสมผลอยู่บ้าง เช่น การเปลี่ยนข้อมูลภายใน Component บางที่ใช้ : บางอย่างเป็น , หรือ ในบางจุด
.
และ ยังมีบางส่วนยังใช้ UIKit เดิม ๆ อยู่
.
ทำให้ในอนาคตอาจจะมีการปล่อย Version ใหม่ที่เข้ามาแก้ตรงนี้ ถ้าใครทัน Swift version แรก ๆ ไม่ว่าจะเป็น 1 2 มา 3 จะทราบกันดีว่า Code หลายส่วนนำกลับมาใช้ไม่ได้แล้วว
.
แต่ ถ้าไม่เริ่มวันนี้จะเริ่มวันไหนหละ ? ศึกษาควบคู่ หรือ ศึกษาไว้ก่อนแอดว่าไม่มีอะไรเสียหาย แถมยังมีความรู้ที่สดใหม่กว่าใครหลายคน เพิ่มโอกาสทางการงานด้วยนะ <3
.
#BorntoDev - 🦖 Digital Academy ให้การพัฒนาทักษะเทคโนโลยีเป็นเรื่องสนุกไปพร้อมกับเรา
flutter version code 在 Flutter: upgrade the version code for play store (Fix) - gists ... 的推薦與評價
Update version:A.B.C+X in pubspec.yaml. For Android: A.B.C represents the versionName such as 1.0.0. X (the number after the ... ... <看更多>
flutter version code 在 How to change flutter App version Code and Minimum SDK ... 的推薦與評價

Change Flutter App Version Code And minimum SDK, Targeted SDK version. Flutter Native App version ... ... <看更多>
flutter version code 在 Flutter: upgrade the version code for play store - Stack Overflow 的推薦與評價
... <看更多>
相關內容