Apple News

Apple ประกาศการปรับปรุง SDK ที่สำคัญด้วยภาษาการเขียนโปรแกรม 'Swift' ใหม่, CloudKit และอื่นๆ

วันจันทร์ที่ 2 มิถุนายน 2557 13:51 น. PDT โดย Husain Sumra

Apple อุทิศส่วนที่สามของคำปราศรัยสำคัญในการประชุม Worldwide Developer Conference ในวันนี้ เพื่อปรับปรุงสำหรับ Software Development Kit (SDK) โดยเปิดตัวภาษาการเขียนโปรแกรมใหม่ที่เรียกว่า Swift และชุดพัฒนาสำหรับสุขภาพ ระบบอัตโนมัติในบ้าน iCloud และความสามารถในการทำงานระหว่างแอป





ios8sdk
การประกาศที่ได้รับความสนใจมากที่สุดจากนักพัฒนาคือ Swift ซึ่งเป็นภาษาการเขียนโปรแกรมใหม่สำหรับ Cocoa และ Cocoa Touch ที่ Apple โทร ทันสมัย ​​รวดเร็ว และทรงพลัง และออกแบบมาเพื่อความปลอดภัย

Swift เป็นผลจากการวิจัยล่าสุดเกี่ยวกับภาษาการเขียนโปรแกรม รวมกับประสบการณ์หลายสิบปีในการสร้างแพลตฟอร์มของ Apple พารามิเตอร์ที่กำหนดชื่อที่นำมาจาก Objective-C นั้นแสดงในรูปแบบที่สะอาดซึ่งทำให้ API ใน Swift อ่านและบำรุงรักษาง่ายยิ่งขึ้น ประเภทที่อนุมานทำให้โค้ดสะอาดขึ้นและมีแนวโน้มที่จะเกิดข้อผิดพลาดน้อยลง ในขณะที่โมดูลกำจัดส่วนหัวและจัดเตรียมเนมสเปซ หน่วยความจำได้รับการจัดการโดยอัตโนมัติ และคุณไม่จำเป็นต้องพิมพ์เซมิโคลอนด้วยซ้ำ



Swift ยังมี 'Playgrounds' ซึ่งช่วยให้นักพัฒนาเห็นผลลัพธ์ของโค้ดในแผงด้านข้างแบบเรียลไทม์ ชุมชนนักพัฒนาดูตื่นเต้นอย่างมากเกี่ยวกับ Swift กับ Nik Fletcher ของ Realmac พูด เขามี 'ไม่มีคำพูด' John Gruber ปราชญ์และนักพัฒนาของ Apple ที่มีชื่อเสียง กล่าวว่า Swift คือ 'ข่าวใหญ่โต' และ 'อนาคตของการพัฒนา Apple ทั้งหมด'

iCloud ยังเปิดให้นักพัฒนาบางส่วนมีเฟรมเวิร์กใหม่ที่ทรงพลังสำหรับนักพัฒนาที่เรียกว่า CloudKit . ช่วยให้นักพัฒนาหลีกเลี่ยงการเข้ารหัสด้านเซิร์ฟเวอร์ของแอปพลิเคชันที่มีราคาแพงและใช้เวลานาน โดย Apple ให้พื้นที่เก็บข้อมูลบนคลาวด์และพลังประมวลผลจำนวนมหาศาลฟรี แม้ว่าจะมีข้อจำกัดที่สูงมากในการสนับสนุนให้เข้ารหัสอย่างเข้มงวด

ใช้ประโยชน์จากพลังเต็มรูปแบบของ iCloud และสร้างแอพด้วยเฟรมเวิร์ก CloudKit ใหม่ ตอนนี้คุณสามารถจัดเก็บและดึงข้อมูลแอพของคุณได้อย่างง่ายดายและปลอดภัย เช่น ข้อมูลที่มีโครงสร้างในฐานข้อมูลหรือทรัพย์สินจาก iCloud CloudKit ยังช่วยให้ผู้ใช้ของคุณสามารถลงชื่อเข้าใช้แอพของคุณโดยไม่เปิดเผยตัวตนด้วย Apple ID ของ iCloud โดยไม่ต้องเปิดเผยข้อมูลส่วนบุคคล

นอกจากนี้ Apple ยังได้ประกาศ API ใหม่มากมายสำหรับนักพัฒนาเพื่อใช้ประโยชน์จาก iOS ต่อไป ความสามารถในการขยายช่วยให้แอปจาก App Store ซึ่งมักจะแยกจากกันในแซนด์บ็อกซ์ สามารถสื่อสารระหว่างกันได้ ตัวอย่างเช่น สามารถอัปเดตแอป Pinterest เพื่อให้มีตัวเลือกการแชร์ใน Safari หรือสามารถอัปเดต Bing เพื่อให้บริการแปลภายใน Safari อีกตัวอย่างหนึ่งรวมถึงแอพ Photos ซึ่งสามารถใช้ฟิลเตอร์จากแอพของบุคคลที่สามเช่น VSCO

แอพจาก App Store สามารถส่งวิดเจ็ตไปที่บานหน้าต่าง Today ในศูนย์การแจ้งเตือน ตัวอย่างเช่น SportsCenter ของ ESPN สามารถเพิ่มวิดเจ็ตภายในบานหน้าต่าง Today ซึ่งให้ผู้ใช้ตรวจสอบคะแนนกีฬาล่าสุดได้อย่างง่ายดายโดยไม่ต้องเปิดแอป วิดเจ็ตยังเป็นแบบโต้ตอบ ซึ่งช่วยให้ผู้ใช้สามารถเสนอราคาสินค้าบนอีเบย์ได้จากภายในศูนย์การแจ้งเตือน เป็นต้น

ส่วนอื่น ๆ ของ iOS ก็เปิดให้นักพัฒนาเช่นกัน รวมถึงความสามารถสำหรับผู้ใช้ในการเปลี่ยนคีย์บอร์ด iOS เริ่มต้นสำหรับตัวเลือกของบุคคลที่สามเช่น Swype Touch ID ยังเปิดให้นักพัฒนาอีกด้วย ทำให้แอปอย่าง Mint ใช้การสแกนลายนิ้วมือแทนรหัสผ่านได้

Apple ยังประกาศแพลตฟอร์มโฮมออโตเมชั่นที่เรียกว่า HomeKit ก่อนหน้านี้ แอประบบอัตโนมัติในบ้านแต่ละแอปใช้โปรโตคอลความปลอดภัยของตนเอง ตอนนี้ หลังจากที่ทำงานร่วมกับผู้นำในด้านระบบอัตโนมัติภายในบ้านแล้ว แอปทั้งหมดสามารถทำงานร่วมกับโปรโตคอลเดียวและการจับคู่ที่ปลอดภัย ซึ่งช่วยให้อุปกรณ์ภายในบ้านแบบอัตโนมัติ เช่น ไฟฮิวของฟิลิปส์ ทำงานร่วมกับ Siri ได้ ผู้ใช้สามารถบอก Siri บางอย่าง เช่น 'Siri, get ready for bed' เพื่อปิดไฟ ปิดโรงรถ และฟังก์ชั่นอื่นๆ ที่เป็นระบบอัตโนมัติในบ้านของผู้ใช้

Apple ยังได้ปรับปรุงสิ่งต่าง ๆ สำหรับนักพัฒนาเกม โดยประกาศเปิดตัว Metal ซึ่งเพิ่มทรัพยากรสำหรับนักพัฒนาเกมเพื่อสร้างเกมที่ดูดีและทรงพลังยิ่งขึ้นสำหรับอุปกรณ์ iOS ตัวอย่างเช่น ตอนนี้ EA จะสามารถใช้ Frostbite engine สำหรับเกมคอนโซลสำหรับเกมที่มีไว้สำหรับ iOS เช่นที่กำลังจะมีขึ้น Plants vs Zombies: สงครามสวน .

Xcode ได้รับการอัปเดตด้วยการแสดงสด การดูการดีบัก การทดสอบประสิทธิภาพ กระดานเรื่องราว และอื่นๆ

ฟีเจอร์ SDK ทั้งหมดนี้มีให้สำหรับนักพัฒนาใน iOS 8 เบต้าแล้ววันนี้ และจะพร้อมใช้งานสำหรับผู้บริโภคในปลายปีนี้ในช่วงฤดูใบไม้ร่วง ข้อมูลเพิ่มเติม มีอยู่ที่เว็บไซต์นักพัฒนาซอฟต์แวร์ของ Apple