Google จะพิจารณาใช้ Swift บน Android

รวดเร็ว

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

Swift ได้รับการนำเสนอเป็น ภาษาที่เรียบง่ายและปฏิวัติวงการซึ่งเป็นภาษาที่จะบ่งบอกถึงอนาคตของการพัฒนาในหลาย ๆ ด้านและมีการเพิ่มความเป็นไปได้ใหม่ ๆ (ตามปกติในภาษาที่สร้างขึ้นใหม่) ทีละเล็กทีละน้อยและ Apple กำลังใช้ภาษานี้ในแอปพลิเคชันดั้งเดิมทั้งใน iOS , OS X เช่นเดียวกับระบบอื่น ๆ แต่แผนของ Apple ไม่ได้ จำกัด อยู่แค่นั้นพวกเขารู้ดีว่าหาก Swift ถูกล็อคความพิเศษไว้แล้วก็จะไม่ประสบความสำเร็จอย่างที่พวกเขาคาดหวัง

และด้วยเหตุนั้น Swift ได้รับการเผยแพร่ในรูปแบบ "โอเพ่นซอร์ส" หรือโอเพ่นซอร์สซึ่งหมายความว่าทุกคนสามารถทดลองใช้งานได้โดยไม่ต้องเสียค่าสิทธิ์หรืออะไรแบบนั้นมันเป็นอิสระที่จะใช้สำหรับชุมชน

ปลายทางสำหรับการขยายตัว

รวดเร็ว

หาก Apple เปิดตัว Swift สำหรับระบบของพวกเขาโดยเฉพาะนักพัฒนาจะปฏิเสธ (ส่วนใหญ่) ที่จะเรียนรู้ภาษาสำหรับ บริษัท เดียวดังนั้นพวกเขาจึงตัดสินใจปล่อยนกให้เป็นอิสระให้ปีกและบินบางทีนั่นอาจเป็นเหตุผลว่าทำไมพวกเขาถึงเลือก โลโก้นั้น ...

สิ่งสำคัญคือเนื่องจากเป็นโอเพ่นซอร์ส บริษัท อื่น ๆ สามารถใช้ประโยชน์และนำไปใช้ในระบบของตนได้หากต้องการและนั่นคือสิ่งที่แน่นอน Google กำลังพิจารณาใช้ Swift บน Android.

ยกสมอ

android-java

Google และ Java มีประวัติอันยาวนานอยู่เบื้องหลังพวกเขา Java เป็นหัวใจสำคัญของ Android มาโดยตลอดชื่อทั้งสองนี้มักจะมาคู่กันทั้งในด้านดีและไม่ดี และเป็นสิ่งที่แย่อย่างแน่นอนที่ทำให้ Java ต้องรับผิดสำหรับ Android เนื่องจากหากนั่นยังไม่เพียงพอกับประสิทธิภาพที่ไม่ดีที่ทำให้ Android มี ในการทำเวอร์ช่วลไลซ์เพื่อรัน Java นั้น Oracle (บริษัทที่ซื้อ Sun Microsystems ซึ่งเป็นเจ้าของ Java ดั้งเดิม) ต้องการส่วนแบ่งและแทง Google โดยเรียกร้องเงินจำนวนมาก (9.300 พันล้านดอลลาร์สหรัฐ) เพื่อใช้ API Java โดยไม่ได้รับอนุญาตจากคุณ .

เล็บขบทำให้ Google เริ่มมองหาทางเลือกอื่นเส้นทางการพัฒนาอื่น ๆ สำหรับ Android ที่ช่วยปรับปรุงประสิทธิภาพของระบบนี้ โดยไม่ทำลายปรัชญาของโอเพ่นซอร์สและดูเหมือนว่า Google กำลังคุยกับ Facebook และ UBER เกี่ยวกับความเป็นไปได้ที่จะรวม Swift ไว้ในระบบปฏิบัติการมือถือ

นกฟรี

AndroidSwift

Swift ไม่ใช่ภาษาเดียวที่ Google พิจารณา Kotlin เป็นชื่อของทางเลือกอื่น ตามที่ Google พิจารณาแล้ว Kotlin จะรวมเข้ากับ Android ได้ง่ายกว่า Swift เนื่องจากความคล้ายคลึงกันและความเข้ากันได้ที่มีอยู่อย่างไรก็ตามปัญหาหลังจะทำให้เกิดปัญหากับนักพัฒนาเนื่องจากการคอมไพล์ช้ามาก

ดังนั้น, Google มีการตัดสินใจที่ "ยาก"หรือคิดถึงตัวเองและดำเนินการรวม Kotlin เข้ากับ Android หรือคิดถึงนักพัฒนาและเสียสละเวลาและทำงานในส่วนของคุณมากขึ้น (ตั้งแต่แนะนำ Swift ใน Android คุณจะต้องแก้ไขและทำซ้ำหลาย ๆ ด้านของระบบและแม้กระทั่ง ฐานของตัวเอง) ทำให้งานในการพัฒนาสำหรับ Android ง่ายขึ้นมาก

แต่ข้อดีของ Swift บน Android คือความชุ่มฉ่ำมากกว่าที่เห็นในตอนแรกและนั่นก็คือ Swift Google จะสามารถทำให้ Android และ iOS ใกล้ชิดกันมากขึ้น โดยไม่ต้องเปลี่ยนปรัชญาของทั้งสองอย่าง Google สามารถพัฒนา Swift ให้เป็นของตัวเองได้โดยไม่ต้องขึ้นอยู่กับ Apple และรวมฟังก์ชั่นของ Android แต่การใช้ Swift ช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชันสำหรับทั้งสองระบบด้วยฐานร่วมกันซึ่งจะ ลดจำนวนแอพพิเศษสำหรับระบบหนึ่งหรืออีกระบบหนึ่งและจะช่วยลดเวลาและความยากลำบากในการสร้างแอปพลิเคชันเดียวกัน 2 เวอร์ชันโดยมุ่งเน้นไปที่ระบบที่แตกต่างกัน

การรวม Swift เข้ากับ Android อาจทำให้คุณได้รับ Google โอกาสบนแผ่นเสียงและมีนักพัฒนาจำนวนมากที่สามารถพอร์ตแอปพลิเคชันจาก iOS ไปยัง Android ได้เพิ่มประสิทธิภาพให้กับระบบดังกล่าวอย่างถูกต้องและมอบประสบการณ์การใช้งานที่เท่าเทียมกันทำให้ Android และ iOS ต้องต่อสู้กันเพื่อผลประโยชน์ในฐานะระบบปฏิบัติการเท่านั้น และลืมไปครั้งแล้วครั้งเล่าสำหรับจำนวนแอปพลิเคชันทั้งหมดที่มีอยู่ในระบบใดระบบหนึ่งความง่ายในการพัฒนาระบบใดระบบหนึ่งความลื่นไหลของแอปพลิเคชันในแต่ละระบบและปัญหาอื่น ๆ อีกมากมายที่ทำให้การใช้งาน Java เสียหาย Android

การเปลี่ยนแปลงที่ช้า

รวดเร็ว

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

นี่คือสิ่งที่ Apple ก็ทำได้ดีเช่นกันยิ่งใช้ Swift มากขึ้นและได้รับความนิยมมากขึ้นผู้คนก็จะทำงานกับมันมากขึ้นและคุณภาพที่สูงขึ้นก็จะมีส่วนช่วยให้ภาษาใหม่นี้เป็นสิ่งที่สามารถนำไปสู่แอปพลิเคชันที่ดีขึ้นสำหรับ iOS และ OS X

ลูกแพร์ การเปลี่ยนจาก Java เป็น Swift (จะทำ) มันจะไม่เกิดขึ้นทันทีหรือไม่เร็วGoogle ไม่ได้วางแผนที่จะแทนที่ Java อย่างน้อยก็ในระยะสั้น แต่จะอนุญาตให้ใช้ทั้งสองภาษาในระบบทำให้มีตัวเลือกเพิ่มเติมแก่นักพัฒนาบางสิ่งบางอย่างที่หากประสบความสำเร็จกับ Swift อาจสิ้นสุดลงในการเปลี่ยนแปลงที่สมบูรณ์ แต่สิ่งนี้ยังคงอยู่ห่างไกลโดยเฉพาะอย่างยิ่งเนื่องจาก Swift เป็นภาษาล่าสุดและ Google มีผลงานมากมายอยู่ข้างหน้า ...

ยังคงอยู่กับทุกสิ่ง นี่เป็นข่าวดีสำหรับทุกคนทุกสิ่งที่หมายถึงแอปพลิเคชันที่มากขึ้นประสบการณ์การใช้งานที่ดีขึ้นและปัญหาน้อยลงเป็นสิ่งที่ยอดเยี่ยมสำหรับผู้ใช้และดียิ่งขึ้นสำหรับนักพัฒนาที่จะเห็นว่างานของพวกเขาง่ายขึ้นซึ่งจะช่วยให้ผู้คนจำนวนมากสามารถเข้าถึงแนวคิดใหม่ ๆ ได้ ประเภทของงานโดยเฉพาะอย่างยิ่งเนื่องจาก Swift เป็นภาษาที่ออกแบบมาให้ใช้งานง่าย

ทั้งหมดที่กล่าวมาเราทำได้แค่รอดูความเคลื่อนไหวที่ Google ทำไม่ว่าจะได้รับแรงกดดันจากด้านอื่น ๆ หรือไม่และการเคลื่อนไหวเหล่านี้ส่งผลต่อผลิตภัณฑ์ขั้นสุดท้ายหรือ Apple อย่างไรในขณะที่เรารอ คุณต้องการเห็นสถานการณ์นี้เป็นจริงหรือไม่?


ติดตามเราบน Google News

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   บริการเว็บ dijo

    ด้วยการแยกส่วนที่มีอยู่ใน Android ทำให้ Google ไม่สามารถเล่นสิ่งนั้นได้โดยคิดเกี่ยวกับเรื่องนี้มาก่อน Mr.

  2.   โทนี dijo

    ดูเหมือนว่าจะสมบูรณ์แบบสำหรับฉัน Android ควรกำจัด Java virtual machine และทำงานโดยตรงบนฮาร์ดแวร์จริงหากเราต้องการให้ระบบปฏิบัติการและแอพควบคุมพลังของโทรศัพท์และแท็บเล็ตในปัจจุบัน และ Google ไม่ควรให้บริการเพียงภาษาเดียว แต่มีภาษาโปรแกรมมากกว่าหนึ่งภาษาเช่นเดียวกับที่เกิดขึ้นกับคอมพิวเตอร์ที่มีไว้สำหรับทุกรสนิยมและความต้องการ
    และแน่นอนว่าควรจะสามารถตั้งโปรแกรมสำหรับ Android บน Android ได้ อะไรคือการมีแท็บเล็ต decacore พร้อม RAM 4GB และที่เก็บข้อมูลสำหรับหลอด ... และต้องไปที่พีซีทั่วไปเพื่อตั้งโปรแกรมอะไรบางอย่าง? คุณต้องได้รับสองสิ่งนี้และคุณต้องได้รับทันทีหรือนอกเหนือจากการแยกส่วน Android จะเป็นระบบที่หยุดนิ่ง

  3.   เซิร์ห dijo

    จริงๆแล้วผู้เขียนบทความควรมีการจัดทำเอกสารเกี่ยวกับหลาย ๆ เรื่องได้ดีกว่านี้ มีบางสิ่งที่ไม่ได้รักษาความสัมพันธ์ขั้นต่ำไว้ด้วยซ้ำ ปัญหาด้านประสิทธิภาพที่มีอยู่ใน Android นั้นเกิดจากฮาร์ดแวร์เพียงเล็กน้อยในตอนนั้นและจากความจริงที่ว่าระบบปฏิบัติการอนุญาตให้ใช้สิ่งที่ IOS ไม่ได้ ปัจจุบัน IOS เปิดตัวมัลติทาสกิ้งจริงและ Voila !! เราเห็นอุปกรณ์ Apple ด้วย ในความเป็นจริงเครื่องเสมือนเป็นเทคนิคในการดำเนินการที่เหนือกว่าภาษาที่คอมไพล์ด้วยซ้ำประสิทธิภาพการทำงานนั้นไม่เกี่ยวข้องกัน เครื่องเสมือนเช่นเดียวกับ. Net (จาก Microsoft ที่เกม Xbox ทำงาน) มีประสิทธิภาพต่ำกว่าเครื่องเสมือน Java เครื่องเสมือนในปัจจุบันมีคอมไพเลอร์รันไทม์เรียกว่า JIT ที่รวบรวม bytecode เป็นไบนารีในครั้งแรกที่ดำเนินการ แต่ก่อนที่จะกล่าวว่าการคอมไพล์นั้น bytecode ได้รับการปรับแต่งโค้ดของโปรแกรมเมอร์และจะได้รับการปรับให้เหมาะสมอีกครั้งเมื่อคอมไพล์โดย JIT คุณต้องจัดทำเอกสารที่ดีที่สุดสำหรับเอกสารถัดไป

  4.   เซิร์ห dijo

    อย่างอื่นแน่นอนว่า Google ต้องการหลีกเลี่ยงปัญหาทางกฎหมายซึ่งไม่เกี่ยวข้องกับการใช้ Kotlin เนื่องจาก Kotlin ยังคงติดตั้งอยู่บน Java ฉันใช้มันมาระยะหนึ่งแล้ว (ตั้งแต่ฉันยังเป็นเบต้า) มันเป็น Java บนสเตียรอยด์อาจกล่าวได้ว่าเป็นเวอร์ชันของ Swift ที่ทำงานใน java ซึ่งมีความคล้ายคลึงกันมากในแง่ของไวยากรณ์การรวบรวม เวลาดีเยี่ยมไม่เร็วเท่า Java แต่ไม่ใช่เหตุผลที่เกี่ยวข้องตามที่กล่าวไว้ รายละเอียดอีกประการหนึ่งก็คือ Kotlin ถูกใช้ไปแล้วมากมายในโลกของ Android ไม่มีข่าวเกี่ยวกับการใช้งาน สิ่งที่ Google ควรทำคือนำเสนอเฟรมเวิร์กที่มีรูปแบบสถาปัตยกรรมที่ดีขึ้นและทำให้สิ่งต่างๆสะดวกสบายมากขึ้นเช่นคำอธิบายประกอบของ Android หรือเช่นมีดปาดเนย