ในงาน wwdc 2020 ได้ประกาศว่า SwiftUI สามารถนำมาสร้าง App ทั้ง app โดยไม่ต้องพึ่งพา framework อื่นๆ ได้แล้ว ซึ่งแต่เดิมตอนเปิดตัวในปี 2019 นั้น swiftUI ยังต้องพึ่งพา framework...
Coding
รวมบทความ Tips และ เทคนิคในการเขียนโปรแกรม ภาษาต่างๆ เช่น Java, Swift, C# สำหรับผู้เริ่มต้นเรียน Programming, Coding รวมทั้ง Programmer ผู้เชี่ยวก็อ่านได้
Some Keyword ใน SwiftUI นั้น เป็น keyword ที่เริ่มมีในภาษา swift version 5.1 เป็นต้นมา ซึ่งหากดูในเอกสารของ swift.org แล้ว จะอยู่ในส่วนของหัวข้อ Opaque Type การระบุ...
ในเอกสารอ้างอิงของภาษา swift บนเว็บไซต์ swift.org นั้น จะมีการเขียนการใช้งานภาษา swift ในรูปแบบแบบมาตรฐานเรียกว่า Swift grammar (เหมือน grammar การใช้งานภาษาอังกฤษ) การรู้จักกับแกรมมาของภาษา swfit จะช่วยให้อ่านเอกสารอ้างอิงได้เข้าใจมากขึ้น Swift Grammar notation...
Decorator pattern คือรูปแบบการเขียนโปรแกรมให้สามารถเพิ่มความสามารถให้กับ object โดยไม่ต้องแก้ไข class โดยเราสามารถ instantiate new class เข้าไปยัง object ของ class เดิม เพื่อเพิ่มเติมความสามารถให้มากขึ้นโดยไม่ต้องแก้ไข code ของ class เดิมเลย...
c# sealed class คือการทำให้ class ไม่สามารถสืบต่อได้อีกต่อไป การประกาศ Class ให้เป็น sealed class เราจะใส่ Keyword sealed ไว้ที่ class ก็จะทำให้ class กลายเป็น...
C# Abstract Class – คือการประกาศว่า class เป็นต้นแบบให้ class ลูกสืบทอดโดยกำหนดความสามาคถตั้งต้นให้ class ลูกเอาไปกำหนดความสามารถต่อ โดยที่ห้าม instantiate ที่ abstract class แต่ให้ instantiate ที่...
ASP.NET CORE WEB API ตอนที่แล้ว (ตอนที่ 1 การสร้างโปรเจ็ค) ได้ทดลองสร้างและ run เว็บแอปปลิเคชั่นในตอนนี้ จะเป็นการเพิ่ม controller เข้ามาในโปรเจ็ค ผลก็คือทำให้โปรเจ็คมี Path เพิ่มเติมขึ้นมาตามที่เราระบุ รู้จัก Controller...
ตัวเลือก Create a new ASP.NET Core Web Application อยู่ในหน้าต่างที่ขึ้นมาตอนที่เราสร้างโปรเจ็คใหม่ และมันมีหลายตัวเลือกให้เลือก เช่น Empty, API, Web Application, Web Application (Model-View-Controller) เป็นต้น...
จากตอนที่แล้ว ตอนที่ 3 การติดตั้ง Pod ใน Project เราได้ทำการสร้าง Podfile ใน project ในตอนนี้เราจะมาทำการแก้ไข Podfile แล้ว install library ต่างๆ ขั้นตอน 1...
ทุกโปรเจ็คที่จะใช้งาน library จาก cocoapods.org จะต้องติดตั้งตัว pod ลงใน project ก่อน โดยมีขั้นตอนดังต่อไปนี้ครับ ขั้นตอนการติดตั้ง Pod 1. สร้าง Xcode project ก่อน จากนั้นให้ปิด project...