ฉันไม่ได้ตั้งใจจะแฮชและปรับปรุงใหม่ในเรื่องเดียวกัน แต่เพื่อตัดสินใจว่าจะเรียนรู้อะไรก่อน (JavaFX, Flex, HTML5 ฯลฯ ) ฉันจะดึงการสำรวจโดยเฉพาะคำถามที่คล้ายกันเมื่อไม่นานมานี้ อย่างน้อยหนึ่งปี
JavaFX คาดว่าจะเป็นเทคโนโลยีRIAในอีกไม่กี่ปีข้างหน้า
ฉันไม่ได้ตั้งใจจะแฮชและปรับปรุงใหม่ในเรื่องเดียวกัน แต่เพื่อตัดสินใจว่าจะเรียนรู้อะไรก่อน (JavaFX, Flex, HTML5 ฯลฯ ) ฉันจะดึงการสำรวจโดยเฉพาะคำถามที่คล้ายกันเมื่อไม่นานมานี้ อย่างน้อยหนึ่งปี
JavaFX คาดว่าจะเป็นเทคโนโลยีRIAในอีกไม่กี่ปีข้างหน้า
คำตอบ:
ฉันจะเรียนรู้ HTML5 เพราะเป็นวิธีมาตรฐานในการทำสิ่งต่างๆ ให้บอกว่าคุณมีเวลา 100 ชั่วโมงในการเรียนรู้เทคโนโลยีใด ๆ ที่คุณพูดถึงในคำถามของคุณ หากคุณใช้เวลา 100 ชั่วโมงในการเรียนรู้ JavaFX และ 2 ปีนับจากนี้ JavaFX นั้นตายไปแล้วความรู้เกี่ยวกับ JavaFX ของคุณนั้นไร้ประโยชน์ หากคุณใช้เวลา 100 ชั่วโมงในการเรียนรู้ HTML5 จากนั้น 2 ปีนับจากนี้เมื่อ HTML5 พร้อมใช้งานมากกว่าที่เป็นอยู่ในปัจจุบันความพยายามของคุณใน 100 ชั่วโมงยังคงมีความเกี่ยวข้อง
เรียนรู้ HTML5 และหากคุณไม่สามารถทำสิ่งที่คุณต้องการได้ให้ดูทางเลือกอื่น
ตอนนี้ JavaFX ไม่ใช่เทคโนโลยีหลัก แต่อาจช่วยให้คุณเข้าใจว่าแอปพลิเคชัน RIA ที่ไม่ใช่ HTML และ JS ทำงานอย่างไร ดังนั้นหากคุณเพียงแค่ตัดสินใจว่าจะเริ่มเรียนรู้อะไรฉันขอแนะนำให้คุณลองทำความรู้จักกับแนวคิดทั่วไปเกี่ยวกับวิธีการใช้แอปพลิเคชั่น RIAและเทคโนโลยี RIA ทุกอย่างจะทำที่นี่ตราบใดที่คุณมีวัสดุที่ดีสำหรับพวกเขา
ในระยะยาวฉันชอบแพลตฟอร์มและผู้ไม่เชื่อเรื่องพระเจ้าผู้ผลิตเช่น HTML5 อย่างไรก็ตามการมองหาเทคโนโลยี RIA ที่ได้รับการยอมรับเช่นFlashจาก Macromedia / Adobe, Silverlightจาก MS หรือGoogle Web Toolkitจะไม่เสียเปรียบ - พวกเขามีแนวคิดที่ยอดเยี่ยมที่คุณอาจไม่พบที่อื่น