กูเกิลออกเครื่องมือแปลงโค้ดชื่อ J2ObjC หน้าที่ของมันก็ตามชื่อคือแปลงโค้ดภาษา Java เป็น Objective-C
เครื่องมือตัวนี้จะช่วยให้เราเขียนแอพบน iOS ด้วยภาษา Java ได้ เป้าหมายของกูเกิลคือต้องการให้นักพัฒนาแอพสามารถพัฒนาโค้ดพื้นฐานด้วยภาษา Java เพียงชุดเดียว ส่วนตัว GUI ก็เลือกได้ว่าจะใช้อะไรเขียนตามแพลตฟอร์มที่ต้องการ (เช่น Android/Java, iOS/Objective-C, Web/GWT)
J2ObjC จะแปลงคลาสของ Java เป็นคลาสของ Objective-C โดยอิงกับ iOS Foundation Framework เป็นหลัก รองรับตัวภาษา Java 6 เต็มรูปแบบ และสามารถแปลงโค้ดส่วนของ JUnit ได้ด้วย ใครสนใจเขียนแอพมือถือแบบ (เกือบ) ข้ามแพลตฟอร์ม ก็ไปดาวน์โหลดมาทดสอบกันได้
ที่มา - Google Open Source Blog
Comments
ต่อไปก็ต้อง Obj-C -> Dalvik
แปลงมา WP ไม่ได้เพราะติด XAML orz
เอ่ออ กูเกิลออกเครื่องมือสนับสนุนให้พัฒนาแอพฝั่ง ios ได้ง่ายขึ้นเลยนะเนี่ยยยยย
อืมมมมม ออกแนว "ถ้าไม่ทอดสะพานข้ามไป ใครจะทอดสะพานข้ามมา" ซินะ
เป็นก้าวที่น่าสนใจมากจริง ๆ
ผมเข้าใจผิดหรือเปล่าไม่รู้ครับ เท่าที่อ่าน
วิธีนี้ หมายถึงนักพัฒนาสามารถพัฒนา app ทางฝั่ง android ก่อน แล้วแปลงเป็น ios ทีหลังได้
ถ้าเป็นตามนี้ หมายถึง google คิดไกลแล้ว
ต่อไป โปรแกรมรุ่นแรก เปิดตัวฝั่ง android ก่อน แล้วค่อยเปิดตัวในฝั่ง ios ทีหลัง
ถ้าเป็นตามนี้ เท่ากับ google จะพยายามเปลี่ยนเกม ให้ android สำคัญขึ้นมาในทันทีเลย
+1
+1 ตามนั้นครับ แต่ผมว่าถึงไม่ทำแบบนี้ เกมก็กำลังจะเปลี่ยนแล้วนะ ทำแบบนี้ เรียกว่าตอกฝาโลง
มันไม่ง่ายขนาดนั้นหรอก android มันมีปัญหาเรื่องของหน้าจอหลากหลายอยู่ แล้วคนที่พัฒนาด้วย obj-tive c ก็ไม่เห็นจำเป็นต้องไปเสียเวลาทำบน android ก่อน ในเมื่อทำบน iOS ได้เร็วกว่า แถมยังไปทำบนแอนดรอยก็ไม่รู้จะขายได้รึเปล่า
ถ้า
ปัญหานี้มันก็ไม่ได้ใหญ่โตอะไรนักหรอกครับจริง ๆ นะ
ถ้า google มี Tool Ojective-C to Android ผมว่าคงเจ๋งสําหรับผมครับ อยากเขียนบนแอนดรอยด์ แต่ไม่มีเวลาศึกษาเลย ^_^
📸
เหตุผลก็คล้ายกันกับคนที่ทำแอพแอนดรอยด์แหละครับ ที่อยากข้ามไปทำแอพบน iOS โดยไม่อยากเรียนรู้ Objective-C กูเกิลจึงออกเครื่องมือนี้มาให้สำหรับนักพัฒนาแอพแอนดรอยด์
ตรงข้ามกับผมครับ เคยเล่น obj-c แล้วมึน แต่ถ้าเป็น java ก็พอถูไถไปได้
google ทำ app เอาใจคนฝั่งตัวเองสิครับเอาใจ ฝั่งตรงข้ามทำไม
ดีกว่า Windows Phone ครับ ผมเคยเปรยไว้เหมือนกันว่าออกแค่คู่มือ port จากชาวบ้านมาตัวเองเท่ากับสนับสนุนให้ตัวเองได้ทีหลังเค้า
ถ้ามีนักพัฒนาหน้าใหม่ ๆ เริ่มจาก iOS ก่อนก็น่าคิดนะ Obj-C อาจจะกลายเป็นของคุ้นเคยของพวกเขาไปเลยก็ได้
ส่วนตัวผมว่าไม่ได้เกี่ยวกับ Android -> iOS หรอกครับ คือ คิดว่าเพราะ Java มันเขียนง่ายกว่าเท่านั้นแหละ 555
อยากรู้ว่ามัน map API ยังไงด้วย ดีไม่ดีมันอาจจ map ไม่ได้ด้วยซ้ำ
ผมว่ากูเกิลทำใช้เองภายใน แล้วใจดีแจกคนนอกด้วยมากกว่าครับ
ผมว่าเรียกคนหน้าใหม่ซะมากกว่า
คนที่คิดจะทำ mobile app หน้าใหม่ พอคิดจะเลือกฝั่ง
เจอวิธีนี้เข้าไปก็จะคิดได้ว่า มันง่ายกว่ามาไล่เขียนสำหรับ android ทีหลังอีกที
แต่ทั้งนี้ คงได้แต่ app พื้นๆแหละแบบพวก 1-3 หน้าจบ
ไม่มีการโยนไป notification bar หรือว่าทำเป็น service
นี่มัน! tool inw สำหรับผมชัดๆ (TnT)/