Tags:
Node Thumbnail

กูเกิลออกเครื่องมือแปลงโค้ดชื่อ 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

Get latest news from Blognone

Comments

By: mr_tawan
ContributoriPhoneAndroidWindows
on 16 September 2012 - 09:02 #474303
mr_tawan's picture

ต่อไปก็ต้อง Obj-C -> Dalvik


  • 9tawan.net บล็อกส่วนตัวฮับ
By: Architec
ContributorWindows PhoneAndroidWindows
on 16 September 2012 - 09:11 #474306

แปลงมา WP ไม่ได้เพราะติด XAML orz

By: nut_457
AndroidUbuntuWindows
on 16 September 2012 - 12:06 #474382

เอ่ออ กูเกิลออกเครื่องมือสนับสนุนให้พัฒนาแอพฝั่ง ios ได้ง่ายขึ้นเลยนะเนี่ยยยยย

By: Ford AntiTrust
ContributorAndroidBlackberryUbuntu
on 16 September 2012 - 12:09 #474384
Ford AntiTrust's picture

อืมมมมม ออกแนว "ถ้าไม่ทอดสะพานข้ามไป ใครจะทอดสะพานข้ามมา" ซินะ

By: nottoscale
Windows Phone
on 16 September 2012 - 12:18 #474391

เป็นก้าวที่น่าสนใจมากจริง ๆ

By: specimen
Windows PhoneAndroid
on 16 September 2012 - 12:45 #474403
specimen's picture

ผมเข้าใจผิดหรือเปล่าไม่รู้ครับ เท่าที่อ่าน

วิธีนี้ หมายถึงนักพัฒนาสามารถพัฒนา app ทางฝั่ง android ก่อน แล้วแปลงเป็น ios ทีหลังได้

ถ้าเป็นตามนี้ หมายถึง google คิดไกลแล้ว

ต่อไป โปรแกรมรุ่นแรก เปิดตัวฝั่ง android ก่อน แล้วค่อยเปิดตัวในฝั่ง ios ทีหลัง

ถ้าเป็นตามนี้ เท่ากับ google จะพยายามเปลี่ยนเกม ให้ android สำคัญขึ้นมาในทันทีเลย

By: JomMarn
iPhoneAndroid
on 16 September 2012 - 12:52 #474412 Reply to:474403
JomMarn's picture

+1

By: leonoinoi
AndroidUbuntuWindows
on 16 September 2012 - 13:19 #474421 Reply to:474403

+1 ตามนั้นครับ แต่ผมว่าถึงไม่ทำแบบนี้ เกมก็กำลังจะเปลี่ยนแล้วนะ ทำแบบนี้ เรียกว่าตอกฝาโลง

By: TonggWorld
Android
on 16 September 2012 - 14:24 #474447 Reply to:474403

มันไม่ง่ายขนาดนั้นหรอก android มันมีปัญหาเรื่องของหน้าจอหลากหลายอยู่ แล้วคนที่พัฒนาด้วย obj-tive c ก็ไม่เห็นจำเป็นต้องไปเสียเวลาทำบน android ก่อน ในเมื่อทำบน iOS ได้เร็วกว่า แถมยังไปทำบนแอนดรอยก็ไม่รู้จะขายได้รึเปล่า

By: mr_tawan
ContributoriPhoneAndroidWindows
on 17 September 2012 - 06:40 #474670 Reply to:474447
mr_tawan's picture

ถ้า

  1. ไม่ทำเกม
  2. ไม่ใช้ absolute (มักง่าย) layout

ปัญหานี้มันก็ไม่ได้ใหญ่โตอะไรนักหรอกครับจริง ๆ นะ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: adirak
ContributoriPhone
on 16 September 2012 - 14:41 #474451 Reply to:474403
adirak's picture

ถ้า google มี Tool Ojective-C to Android ผมว่าคงเจ๋งสําหรับผมครับ อยากเขียนบนแอนดรอยด์ แต่ไม่มีเวลาศึกษาเลย ^_^


📸

By: newstar
iPhoneWindows PhoneAndroid
on 16 September 2012 - 16:30 #474493 Reply to:474451

เหตุผลก็คล้ายกันกับคนที่ทำแอพแอนดรอยด์แหละครับ ที่อยากข้ามไปทำแอพบน iOS โดยไม่อยากเรียนรู้ Objective-C กูเกิลจึงออกเครื่องมือนี้มาให้สำหรับนักพัฒนาแอพแอนดรอยด์

By: Bank14
ContributorAndroidRed HatWindows
on 16 September 2012 - 18:06 #474522 Reply to:474451

ตรงข้ามกับผมครับ เคยเล่น obj-c แล้วมึน แต่ถ้าเป็น java ก็พอถูไถไปได้

By: dangsystem
iPhoneAndroidBlackberryWindows
on 16 September 2012 - 21:22 #474570 Reply to:474451
dangsystem's picture

google ทำ app เอาใจคนฝั่งตัวเองสิครับเอาใจ ฝั่งตรงข้ามทำไม

By: hisoft
ContributorWindows PhoneWindows
on 16 September 2012 - 22:41 #474593 Reply to:474403
hisoft's picture

ดีกว่า Windows Phone ครับ ผมเคยเปรยไว้เหมือนกันว่าออกแค่คู่มือ port จากชาวบ้านมาตัวเองเท่ากับสนับสนุนให้ตัวเองได้ทีหลังเค้า

By: nottoscale
Windows Phone
on 16 September 2012 - 19:47 #474550

ถ้ามีนักพัฒนาหน้าใหม่ ๆ เริ่มจาก iOS ก่อนก็น่าคิดนะ Obj-C อาจจะกลายเป็นของคุ้นเคยของพวกเขาไปเลยก็ได้

By: mr_tawan
ContributoriPhoneAndroidWindows
on 17 September 2012 - 06:42 #474671
mr_tawan's picture

ส่วนตัวผมว่าไม่ได้เกี่ยวกับ Android -> iOS หรอกครับ คือ คิดว่าเพราะ Java มันเขียนง่ายกว่าเท่านั้นแหละ 555

อยากรู้ว่ามัน map API ยังไงด้วย ดีไม่ดีมันอาจจ map ไม่ได้ด้วยซ้ำ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: mk
FounderAndroid
on 17 September 2012 - 07:35 #474674 Reply to:474671
mk's picture

ผมว่ากูเกิลทำใช้เองภายใน แล้วใจดีแจกคนนอกด้วยมากกว่าครับ

By: neonicus
Android
on 17 September 2012 - 13:02 #474779

ผมว่าเรียกคนหน้าใหม่ซะมากกว่า
คนที่คิดจะทำ mobile app หน้าใหม่ พอคิดจะเลือกฝั่ง
เจอวิธีนี้เข้าไปก็จะคิดได้ว่า มันง่ายกว่ามาไล่เขียนสำหรับ android ทีหลังอีกที

แต่ทั้งนี้ คงได้แต่ app พื้นๆแหละแบบพวก 1-3 หน้าจบ
ไม่มีการโยนไป notification bar หรือว่าทำเป็น service

By: giogio
Android
on 17 September 2012 - 17:27 #474936
giogio's picture

นี่มัน! tool inw สำหรับผมชัดๆ (TnT)/