Image
By mk Founder on Tag: Java, Development, Android, iOS, Objective-C, Windows 10, Microsoft, .NET
Java

ไมโครซอฟท์ประกาศเป้าหมายของ Windows 10 ว่าภายใน 2 ปีข้างหน้าจะต้องมีอุปกรณ์ที่รัน Windows 10 จำนวน 1 พันล้านชิ้น ซึ่งถือเป็นแพลตฟอร์มที่ใหญ่มาก เพราะ Android KitKat ยังทำได้แค่ประมาณ 500 ล้านชิ้นเท่านั้น

เพื่อให้ Windows 10 มีแอพจำนวนมากพอ ไมโครซอฟท์จึงประกาศแนวทาง 4 ข้อที่ช่วยให้นักพัฒนาสามารถนำโค้ดของแอพบนแพลตฟอร์มอื่นๆ มาใช้งานบน Windows 10 ได้ง่ายขึ้น

ไฮไลท์อยู่ที่การนำโค้ด Android และ iOS มารันบน Windows 10 นั่นเองครับ

By lew Founder on Tag: Java, Security, Oracle
Java

ออราเคิลออกแพตช์ตามรอบการอัพเดตปกติ เป็นการปล่อยแพตช์ประจำไตรมาสที่สอง ซอฟต์แวร์จำนวนมากมีอัพเดตออกมา

แพตช์ที่ออกมามีระดับความร้ายแรงสูง คะแนน CVSS เกิน 9.0 ขึ้นไปหลายรายการ แต่ที่กระทบกับคนวงกว้าง คือ Java ที่มีช่องโหว่ในส่วนโค้ด 2D เสี่ยงต่อการถูกแฮกสูง มีคะแนน CVSS 10.0 ช่องโหว่นี้ทำให้แฮกเกอร์สามารถวาง Java applet แล้วทะลุ sandbox ออกมาได้ กระทบ Java 5 ขึ้นไป แต่กระทบเฉพาะการติดตั้งแบบไคลเอนต์เท่านั้น

ส่วนช่องโหว่ร้ายแรงสูงอื่น กระจายไปตามซอฟต์แวร์ต่างๆ เช่น MySQL Enterprise Monitor, Cisco MDS Fiber Channel Switch, และ Oracle Exalogic Infrastructure

By mk Founder on Tag: Java, Oracle, Development, Programming
Java

หลังจากออราเคิลออก Java 8 ในเดือนมีนาคม 2014 บริษัทก็เดินหน้าเต็มที่สู่ Java 9 ที่คาดว่าจะออกได้ในปี 2016

ความคืบหน้าล่าสุดคือ Mark Reinhold หัวหน้าสถาปนิก (chief architect) ของ Java ไปพูดที่งาน EclipseCon โดยเล่าถึงแผนการของ Java 9 และ Java รุ่นถัดจากนั้น (ซึ่งก็น่าจะเรียกว่า Java 10)

By lew Founder on Tag: Java, Minecraft, Games
Java

Minecraft เป็นเกมที่พัฒนาด้วยภาษาจาวา และก่อนหน้านี้ผู้เล่นต้องติดตั้งจาวาในเครื่องเสียก่อน แต่ในรุ่นล่าสุด ทาง Minecraft ก็ออกตัวติดตั้งรุ่นใหม่ที่ผู้ใช้ไม่ต้องติดตั้งจาวาลงในระบบเองแล้ว

ตัว Minecraft เองยังคงพัฒนาด้วยจาวาต่อไป แต่ตัวติดตั้งจะติดเอาจาวามาในตัว ทำให้ผู้ใช้ไม่ต้องไปดาวน์โหลดเองอีก ทำให้ไม่ต้องติดตั้งจาวาปลั๊กอิน หรือได้โปรแกรมแถม มาในเครื่อง

By mk Founder on Tag: Java, Oracle, Ask.com, Mac
Java

เมื่อประมาณสองปีที่แล้ว เว็บไซต์ ZDNet เผยข้อมูลว่า Oracle พยายามหาลำไพ่พิเศษด้วยการแถม Ask Toolbar มากับ Java บนวินโดวส์ และแอบเนียนติดตั้งตัวเองอย่างเงียบๆ โดยไม่บอกผู้ใช้งาน

ล่าสุด ZDNet ค้นพบว่า Oracle ขยายนโยบายนี้มายัง Java for Mac แล้ว (เริ่มจาก Java 8 Update 40) โดยการติดตั้ง Java จะแถม Ask มาด้วยเป็นค่าดีฟอลต์ หลังการติดตั้งแล้ว ระบบค้นหาของ Safari และ Chrome จะถูกเปลี่ยนเป็น Ask แทน

ที่มา - ZDNet

By tgst Contributor on Tag: Java, Programming, Compiler, C#, C, Objective-C, Microsoft
Java

หลังจากที่กูเกิลออกเครื่องมือแปลงโค้ด Java เป็น Objective-C ในชื่อ J2ObjC ผ่านมาเกือบ 3 ปีก็ได้เวลาของไมโครซอฟท์กันบ้าง

ไมโครซอฟท์ออกเครื่องมือแปลงโค้ด จาก Java เป็น C#, C++ และ Objective C++ (โดยในส่วนของ C++ และ Objective C++ จะมีการรองรับในเร็วๆ นี้) ในชื่อ JUniversal มาพร้อมกับไลบรารี JSimple และสามารถใช้ร่วมกันกับ J2ObjC ในการแปลงเป็น Objective-C ได้

By lew Founder on Tag: Java, Development, Android
Java

แอนดรอยด์ผูกกับเทคโนโลยีภาษาอย่างหนักเสมอมา แม้กูเกิลจะบอกว่าใช้เพียงตัวภาษาแต่กระบวนการพัฒนาก็ต้องใช้เทคโนโลยีจาวาทั้งระบบ ใน Android SDK 21.1 มีผู้รายงานว่ามีฟีเจอร์ที่แอนดรอยด์ไม่ได้ประกาศเพิ่มเข้ามาเงียบๆ นั่นคือคอมไพล์เลอร์ Jack and Jill

คอมไพล์เลอร์หลักคือ Jack ที่มีชื่อไฟล์ว่า jack.jar ทำหน้าที่คอมไพล์โค้ดจาวาเป็นไฟล์ .dex ทันทีโดยไม่ต้องให้ใช้จาวาคอมไพล์เลอร์แปลงเป็น .class ก่อนเหมือนเดิม ส่วนตัวรองคือ Jill มีไฟล์ชื่อ jill.jar ทำหน้าที่แปลงไลบรารีอื่นๆ ที่เป็น .class มาแต่เดิมให้เป็นไฟล์คั่นกลาง .jayce เพื่อให้ Jack ไปคอมไพล์ร่วมกับโค้ดจาวาอีกที

By lew Founder on Tag: Google, Java, Oracle, Android
Google

คดี API จาวาระหว่างกูเกิลและออราเคิลลากยาวมาหลายปี ตอนนี้อยู่ระหว่างชั้นอุทธรณ์กูเกิล ทางกูเกิลก็ส่งเรื่องขึ้นศาลฎีกา (supreme court) เพื่อขอให้ตีความว่า API ได้รับความคุ้มครองลิขสิทธิ์หรือไม่ หลังจากที่ศาลอุทธรณ์พิจารณาว่า API ได้รับความคุ้มครอง กลับคำพิพากษาจากศาลชัั้นต้น

By mk Founder on Tag: Java, Oracle, Enterprise
Java

สัปดาห์ที่ผ่านมา Oracle จัดงาน JavaOne 2014 ควบคู่ไปกับงาน Oracle OpenWorld โดยมีข่าวที่เกี่ยวกับ Java ดังนี้

By nuntawat Writer on Tag: Java, Security, Browser, Internet Explorer, Microsoft
Java

ไมโครซอฟท์ประกาศว่า ตั้งแต่ 12 ส.ค. เป็นต้นไป Internet Explorer จะเริ่มบล็อค ActiveX คอนโทรลรุ่นเก่า (out-of-date) ไม่ให้ทำงานตั้งแต่แรกแล้ว เนื่องด้วยเหตุผลด้านความปลอดภัย

หลักการทำงาน คือ IE8-IE11 บน Windows 7 SP1 และ IE บนโหมดเดสก์ท็อป บน Windows 8 หรือสูงกว่า จะตรวจสอบ ActiveX คอนโทรลที่จะถูกโหลดขึ้นมากับไฟล์รายชื่อที่บริษัทสร้างขึ้นและถูกดาวน์โหลดไปเก็บไว้ในเครื่องไคลเอนท์โดยอัตโนมัติ

สำหรับใครที่ใช้ Java รุ่นเก่าดังต่อไปนี้ เบราว์เซอร์จะทำการบล็อคโดยอัตโนมัติ (รายชื่อทั้งหมดดูได้จากที่นี่)

By mk Founder on Tag: Cisco, Java, Security, Malware
Cisco

Cisco ออกรายงานสรุปภาพรวมความปลอดภัยของโลกไอที ประจำครึ่งแรกของปี 2014 (Cisco 2014 Midyear Security Report) มีประเด็นน่าสนใจดังนี้

By lew Founder on Tag: Java, Security, Oracle
Java

ออราเคิลปล่อยแพตช์ Critical Patch Update ประจำไตรมาสที่สองของปี รวม 113 ชุด เป็นของซอฟต์แวร์ต่างๆ ได้แก่ Oracle Fusion Middleware, Java, MySQL, Hyperion, Oracle VM, Oracle Linux, และ Oracle Database

เท่าที่ผมสำรวจดูซอฟต์แวร์ที่ต้องเร่งทดสอบและแพตช์ด่วนคือ Oracle Database ที่มีแพตช์ระดับ 9.0 หนึ่งแพตช์ และ Java ที่มีแพตช์ระดับ 10.0 หนึ่งแพตช์ และมากกว่า 9.0 อีก 7 แพตช์

รีบทดสอบและอัพเดตกันนะครับ

By lew Founder on Tag: Java, Oracle, Windows XP
Java

เมื่อไมโครซอฟท์ประกาศหยุดซัพพอร์ตบน Windows XP ซอฟต์แวร์สำคัญที่หยุดซัพพอร์ตตามไปด้วยคือจาวาของออราเคิล ข่าวนี้ทำให้ผู้ใช้จาวากังวลโดยเฉพาะเวอร์ชั่น 7 และ 8 ที่ยังได้รับซัพพอร์ตอยู่

ออราเคิลออกมาชี้แจงว่าแม้ออราเคิลจะหยุดซัพพอร์ตจาวาบน Windows XP ไปแล้ว แต่ผู้ใช้ยังคงใช้งานได้ต่อไปโดยได้รับแพตช์ต่างๆ ในเวอร์ชั่นที่ซัพพอร์ตอยู่

สำหรับผู้ใช้เวอร์ชั่น 7 ที่เคยซัพพอร์ตบน Windows XP จะยังคงใช้งานได้ต่อไป และอัพเดตต่างๆ จะยังคงมีต่อเนื่องจนกว่าจะหยุดซัพพอร์ตจาวา 7 ทั้งหมด ส่วนจาวา 8 นั้นตัวติดตั้งไม่สามารถทำงานบน XP ได้ ผู้ใช้จะต้องติดตั้งด้วยการแตกไฟล์เอง

By neizod Contributor on Tag: Java, Python, Education, Programming
Java

คุณ Philip Guo ผู้ก่อตั้งเว็บ Online Python Tutor เขียนตัววิเคราะห์การเลือกภาษาโปรแกรมสำหรับการเรียนเขียนโปรแกรมในมหาวิทยาลัยชั้นนำของสหรัฐ พบว่าภาษา Python มีการใช้งานขึ้นนำแทนภาษา Java แล้ว

เกณฑ์การเลือกมหาวิทยาลัยใช้ข้อมูลจาก US News หมวดมหาวิทยาลัยที่ขึ้นชื่อในคณะวิทยาการคอมพิวเตอร์ โดยเขาเลือกมหาวิทยาลัย 39 ชื่อแรกมาประมวลผล

By lew Founder on Tag: Java, Development, C++, Android, Games
Java

กูเกิลเปิดโครงการ FlatBuffers สำหรับนักพัฒนาเกมที่ต้องการเซฟไฟล์แบบไบนารี ทำให้สามารถเซฟและอ่านไฟล์ได้จากทั้ง C++ และจาวา รวมถึงสามารถอ่านและเขียนไฟล์ json ได้อีกด้วย

ฟอร์แมต FlatBuffers จะซ้ำซ้อนกับ Protobuf ของกูเกิลเองพอสมควร แต่ FlatBuffer จะใช้พื้นที่น้อยกว่า ความต่างที่ชัดเจนคือ FlatBuffers จะตัดหมายเลขประจำฟิลด์ต่างๆ ออกทำให้ทำงานระหว่างเวอร์ชั่นของ API ไม่ได้ แต่ความได้เปรียบคือ FlatBuffers จะไม่ใช้หน่วยความจำเพิ่มเติมจากขนาดไบนารีที่อ่านขึ้นมา ต่างจากโปรโตคอลอื่นๆ ที่ต้องแตกไบนารีขึ้นมาเสียก่อน

By mk Founder on Tag: Java, IT Industry, Programming
Java

เว็บไซต์หางานด้านไอทีชื่อดัง Dice.com เผยสถิติด้านแรงงานเทคโนโลยีระหว่างเดือนมกราคม-เมษายน 2014 (เน้นตลาดแรงงานในสหรัฐ) ว่าอัตราว่างงานของอาชีพนักพัฒนาซอฟต์แวร์ในสหรัฐถือว่าต่ำมาก (2.8%) ลดลงจากอัตราว่างงาน 5.5% ในไตรมาสแรกของปี 2010 มาก แสดงให้เห็นว่าอุตสาหกรรมไอทียังมีความต้องการแรงงานอีกเยอะ

ส่วนทักษะอาชีพที่ได้รับความนิยมสูงสุดยังเป็น Java/J2EE ที่ตัวเทคโนโลยีหลักถึงแม้จะเก่าประมาณ 20 ปีแล้ว แต่ก็มีแอพพลิเคชันสาย Java เกิดใหม่ขึ้นหลายตัวในช่วงหลัง ไม่ว่าจะเป็น Android หรือ Hadoop

By mk Founder on Tag: Open Source, Java, Development, Eclipse, IDE
Open Source

หลังจาก Java 8 เปิดตัวไม่นาน ค่าย Eclipse ก็ประกาศรองรับ Java 8 แล้ว

Eclipse เวอร์ชันที่รองรับคือ 4.3.2 (Kepler SR2) โดยมันจะถูกแพตช์เพิ่มเติมให้ใช้งานกับ Java 8 ได้อย่างเต็มที่ สำหรับคนที่มี Eclipse 4.3.2 อยู่แล้วก็ไม่ต้องดาวน์โหลดใหม่ทั้งตัว แต่ดาวน์โหลดแพ็กเกจ Java 8 เพิ่มเติมได้เอง

Eclipse จะรองรับ Java 8 อย่างเต็มรูปแบบในเวอร์ชันหน้า (Eclipse Luna) ที่จะออกเดือนมิถุนายน 2014

By mk Founder on Tag: Java, Oracle, Development, NetBeans, IDE
Java

หลังจากออราเคิลออก Java SE 8 ตัวจริง ก็ถึงคิวของ IDE คู่บารมีอย่าง NetBeans ที่ออกเวอร์ชัน 8.0 ตามมา

ของใหม่ที่สำคัญที่สุดคงหนีไม่พ้นการรองรับ Java 8 ยกชุด ทั้ง Java SE 8, Java SE Embedded 8, Java ME Embedded 8 ส่วนฝั่งของ Java EE ก็รองรับ PrimeFaces, Tomcat 8.0, TomEE

ฟีเจอร์อย่างอื่นคือการทำงานร่วมกับ Apache Maven, AngularJS, Apache Cordova 3.3+, PHP 5.5 และปรับปรุง UI ส่วนของการจัดการหน้าต่างและตัว editor

รายละเอียดของฟีเจอร์อ่านได้จาก NetBeans Wiki

By mr_tawan Contributor on Tag: Java, Oracle, Development
Java

หลังจากที่เป็น Release Candidate มากว่าเดือน ล่าสุด Oracle ก็ได้ฤกษ์ปล่อยตัว Java SE 8 ที่รอกันมานานแสนนานเสียที ในวันที่ 18 มีนาคม 2557 ที่ผ่านมา

สำหรับฟีเจอร์ใหม่ ๆ นั้นอ่านได้ในข่าวเก่าหรือเว็บไซต์ของ Oracleครับ

ที่มา: Oracle

By lew Founder on Tag: Java, Development, Scala
Java

Typesafe บริษัทผู้สร้างภาษา Scala ออกรายงานสำรวจนักพัฒนาจาวาจำนวน 2,800 คน ถึงความคิดเห็นต่อจาวารุ่น 8 พบว่านักพัฒนาส่วนมากถึง 65% มีแผนที่จะอัพเกรดแอพพลิเคชั่นไปใช้งานเวอร์ชั่น 8

นักพัฒนาที่ตอบแบบสอบถามระบุว่าเวอร์ชั่นที่ใช้งาน 73% ใช้ ๋Java 7 ที่เป็นเวอร์ชั่นซัพพอร์ตหลัก ขณะที่อันดับสองคือ Java 6 ที่หมดอายุซัพพอร์ตไปแล้ว 22% (ตอนนี้อยู่ในช่วง Extended Support สำหรับลูกค้าออราเคิลเท่านั้น) อีก 3% ใช้ Java 8 ที่ยังไม่ออกเวอร์ชั่นจริง

Subscribe to Java