By mk Founder on Tag: Development, Android, Google Play Services, Marshmallow
Development

กูเกิลเริ่มปล่อยอัพเดต Google Play services 8.1 อย่างเป็นทางการ (ข่าวการอัพเดตก่อนหน้านี้) โดยประกาศชัดเจนว่าเป็นการเตรียมพร้อมสำหรับ Android 6.0 Marshmallow

ของใหม่ได้แก่

By lew Founder on Tag: Java, Development, C++, NoSQL
Java

Avi Kivity นักพัฒนาผู้สร้าง KVM เปิดตัวระบบฐานข้อมูล NoSQL ที่ชื่อว่า ScyllaDB ทำงานเข้ากับฐานข้อมูล Cassandra ผ่าน CQL

ความต่างของ ScyllaDB คือมันพัฒนาด้วยภาษา C++ บนเฟรมเวิร์ค Seastar ขณะที่ Cassandra พัฒนาด้วยจาวา

ในงาน Cassandra Summit ทาง Avi นำเสนอผลการทดสอบประสิทธิภาพของ ScyllaDB เทียบกับ Cassandra แสดงให้เห็นว่าประสิทธิภาพการทำงานดีขึ้นกว่า 8 เท่าตัว

ตอนนี้โครงการอยู่ในสถานะเบต้า และคาดว่าจะปล่อยตัวเต็มได้ภายในเดือนมกราคมนี้

By neizod Contributor on Tag: Google, Development
Google

หลายคนน่าจะจำได้เลาๆ ว่า Jurassic Park แห่งแรก มีโค้ดอยู่ถึง 2 ล้านบรรทัด ตัวเลขนี้อาจฟังดูเยอะจนจินตนาการความยิ่งใหญ่ไม่ออก แต่นี่ก็เทียบไม่ได้เลยกับโค้ดของกูเกิลที่มีจำนวนบรรทัดปาเข้าไป 2 พันล้านบรรทัดแล้ว

คุณ Rachel Potvin ผู้จัดการฝ่ายวิศวกรรมของกูเกิลเผยว่า ซอร์สโค้ดผลิตภัณฑ์ของกูเกิลแทบทั้งหมดนั้น มีจำนวนบรรทัดนับรวมกันได้ที่ประมาณ 2 พันล้านบรรทัด และกินพื้นที่เก็บไฟล์มากถึง 85TB เลยทีเดียว (เทียบกับโปรแกรมที่ซับซ้อนมากอย่างระบบปฏิบัติการ Windows ก็ยังอยู่เพียง 50 ล้านบรรทัดเท่านั้น)

By mk Founder on Tag: Development, Android, React, Facebook
Development

เมื่อต้นปีนี้ Facebook เปิดตัว React Native ไลบรารีจาวาสคริปต์สำหรับสร้าง UI แอพมือถือแบบเนทีฟ โดยเริ่มต้นจากเวอร์ชัน iOS ก่อน
วันนี้ React Native for Android ออกตามมาแล้ว โดยผลงานแอพตัวอย่างที่สร้างด้วย React Native คือแอพ Facebook Ads Manager ที่หลายคนอาจเคยใช้กันมาบ้างแล้ว
Facebook ยังอธิบายเบื้องหลังการพัฒนา React Native ควบคู่ไปกับแอพ Ads Manager ด้วย ใครสนใจก็ตามไปอ่านประวัติได้จากต้นทาง
ที่มา - Facebook Code

By neizod Contributor on Tag: Development, Python, Programming
Development

Python 3.5 มาแล้วครับ จุดเด่นรอบนี้เป็นการพัฒนาการคำนวณทางคณิตศาสตร์ และการทำงานแบบไม่ประสานเวลา โดยมีสามารถใหม่ๆ บางส่วน ดังนี้

By mk Founder on Tag: Development, iOS 9, Facebook
Development

Facebook ปรับปรุง Facebook SDK ให้รองรับ iOS 9 แล้ว ช่วยให้นักพัฒนาแอพที่ต้องใช้ความสามารถของ Facebook เช่น ระบบล็อกอิน สามารถปรับแอพตาม iOS 9 ได้ง่ายขึ้น

Facebook SDK for iOS รุ่นใหม่จะนับเวอร์ชันเป็น v4.6 หรือ v3.24 (แล้วแต่เลือกใช้งาน) รองรับ iOS 9 และ Xcode 7 เต็มรูปแบบ รวมถึงรองรับฟีเจอร์ App Thinning ของแอปเปิลที่ปรับขนาดแอพตามอุปกรณ์ที่ใช้งานด้วย

By mk Founder on Tag: Development, Cloud Computing, Enterprise, Salesforce, Heroku
Development

Salesforce เปิดตัว App Cloud บริการคลาวด์แบบ PaaS สำหรับพัฒนาแอพขององค์กร

App Cloud ถือเป็นการอัพเกรดแพลตฟอร์ม Salesforce1 เดิมให้ทำงานเชื่อมต่อกันมากขึ้น และเพิ่มส่วนประกอบต่างๆ ให้แพลตฟอร์มสมบูรณ์ขึ้นกว่าเดิม โดยหลักแล้ว App Cloud ประกอบด้วย 5 ชิ้นส่วนคือ

By Job_The_Gamer Writer on Tag: Development, Web Application, Design, Microsoft, Microsoft Office
Development

ไมโครซอฟท์ออก Office UI Fabric เฟรมเวิร์คพัฒนาเว็บแอพฝั่ง front-end (แบบเดียวกันกับ Bootstrap) ให้นักพัฒนาเว็บสามารถนำไปใช้สร้างเว็บแอพเพื่อให้ได้ดีไซน์แบบเดียวกันกับ Microsoft Office อย่างรวดเร็ว

เช่นเดียวกันกับเฟรมเวิร์คยอดนิยมตัวอื่น Office UI Fabric ถูกออกแบบมาให้ทำงานได้ดีกับอุปกรณ์พกพาและรองรับการปรับขนาดตามหน้าจอแบบ responsive โดยได้รวมชุดของ CSS ที่ช่วยกำหนดรูปแบบฟอนต์, สี,ไอคอน, อนิเมชัน ให้ได้สไตล์ที่ดูเหมือนกับ Office และใช้การวางเลย์เอาต์แบบ responsive grid อีกทั้งยังรวมคอมโพเนนต์สำเร็จรูปไว้ให้ใช้งานเรียบร้อย

By mk Founder on Tag: Intel, Development, Embedded, Texas Instrument, Broadcom, Atmel, Internet of Things, Parse
Intel

เมื่อต้นปีนี้ Parse บริษัทลูกของ Facebook ที่พัฒนาชุดเครื่องมือสำหรับนักพัฒนาแอพ ประกาศขยายบริการมาทำ Parse of IoT จับตลาด Internet of Things กับเขาด้วย โดยฮาร์ดแวร์ตัวแรกที่รองรับคือบอร์ด Arduino Yun และขยายเพิ่มเติมมายัง Raspberry Pi ในภายหลัง

เวลาผ่านมาประมาณครึ่งปี Parse ประกาศออก SDK เพิ่มเติมรองรับฮาร์ดแวร์อีก 4 ค่ายดังคือ Atmel, Broadcom, Intel, Texas Instruments โดยชุด SDK ทั้ง 4 จะอยู่ในกลุ่ม Partner SDK ที่บริษัทแต่ละรายมาช่วยพัฒนาให้ Parse

By mk Founder on Tag: Development, Android, XDA, Lollipop, Xposed
Development

คนที่อยู่ในวงการ Android ROM คงคุ้นกับชื่อ Xposed Framework ซอฟต์แวร์สำหรับปรับแต่งพฤติกรรมของระบบและแอพ โดยไม่ต้องยุ่งกับการแก้ไขไฟล์ APK ช่วยให้ใช้ไฟล์ APK ดั้งเดิมของแอพได้เลย ลดปัญหาจัดการเวอร์ชันของแอพที่ต้องการปรับแต่งลงได้ (คำอธิบายละเอียด)

By mk Founder on Tag: Development, Browser, Android, Chrome, Marshmallow
Development

โดยทั่วไปแล้ว เวลานักพัฒนาแอพมือถืออยากแสดงเนื้อหาจากเว็บ มีวิธีให้เลือก 2 ทางคือเปิด URL ในเบราว์เซอร์ดีฟอลต์ของระบบ หรือแสดง URL นั้นผ่าน WebView แทน

การเปิดเว็บด้วยเบราว์เซอร์มีปัญหาว่าผู้ใช้ต้องรอโหลดเบราว์เซอร์นานพอสมควร ส่วนวิธีเปิดผ่าน WebView ต้องลงทุนพัฒนาโค้ดเพิ่มเติมเอง และประสบการณ์การใช้งานอาจไม่ดีเท่าเบราว์เซอร์

By mk Founder on Tag: IBM, Development, Interview, Enterprise, Mobile
IBM

ความร่วมมือระหว่าง IBM กับแอปเปิลเรื่องยุทธศาสตร์อุปกรณ์พกพา MobileFirst เป็นที่รู้จักไปทั่วโลก ช่วงหลังเราจึงเห็น IBM ออกมาสนับสนุน iOS และ Mac อย่างจริงจัง จนหลายคนอาจเริ่มสงสัยว่า IBM จะเอาแต่แอปเปิลอย่างเดียวเลยใช่ไหม แล้วแพลตฟอร์มอื่นๆ จะเป็นอย่างไร

ผมมีโอกาสสัมภาษณ์คุณ David Lee Heyman ผู้บริหารตำแหน่ง IBM MobileFirst Platform Leader, ASEAN และถามคำถามนี้ คำตอบที่ได้คือ "ไม่ใช่" เพราะจริงๆ แล้ว IBM ก็ต้องการตลาดอุปกรณ์พกพาทั้งหมดนั่นแหละ

By neizod Contributor on Tag: Development, GitHub, Git
Development

GitHub ประกาศว่าจะปล่อย 2 ความสามารถใหม่ภายในไม่กี่สัปดาห์หน้า ได้แก่

By lew Founder on Tag: Windows, Open Source, Development, Puppet, DevOps
Windows

Puppet Labs ผู้ดูแลโครงการ Puppet ซอฟต์แวร์ดูแลคอมพิวเตอร์ทีละมากๆ ประกาศซัพพอร์ตโมดูลเพิ่มอีกสองโมดูล ได้แก่ Windows PowerShell Desired State Configuration (DSC) และ Windows Server Update Service (WSUS)

โมดูลใหม่ทำให้ Puppet สามารถดูแลวินโดวส์ได้สมบูรณ์ขึ้น จากเดิมที่มีโมดูลอยู่จำนวนหนึ่งรองรับวินโดวส์อยู่แล้ว DSC ทำให้ Puppet เข้าควบคุม Powershell DSC อีกชั้นเพื่อคอนฟิกเครื่อง ส่วน WSUS นั้นใช้สำหรับควบคุมการอัพเดตแพตช์ใหม่ๆ และเลือกเซิร์ฟเวอร์สำหรับดาวน์โหลดอัพเดต

By mk Founder on Tag: Development, React, Facebook
Development

ถ้ายังจำกันได้ สมัยสมาร์ทโฟนยุคแรกๆ แอพ Facebook มีคุณภาพเข้าขั้นเลวร้ายอยู่นาน ก่อนที่บริษัทจะประกาศนโยบาย mobile-first เราถึงเห็นแอพ Facebook พัฒนาขึ้นอย่างก้าวกระโดดในภายหลัง

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

By mk Founder on Tag: Development, Android, Marshmallow
Development

ฟีเจอร์ใหม่ที่สำคัญของ Android 6.0 Marshmallow คือระบบสิทธิการเข้าถึงแบบใหม่ runtime permissions ที่ผู้ใช้สามารถปรับเปลี่ยนสิทธิการเข้าถึงของแอพได้ตลอดเวลา ต่างไปจากระบบเดิมที่เป็น install time permissions อนุญาตตอนติดตั้งแล้วจบกันไป

เมื่อใกล้ถึงเวลา Android 6.0 ออกรุ่นจริง กูเกิลจึงออกมาเตือนนักพัฒนาแอพให้อัพเดตระบบ permissions ของตัวเอง ผ่านเอกสาร Permissions Design Guideline ที่แนะนำข้อมูลกับสิ่งที่นักพัฒนาควรทำ

ระบบสิทธิแบบใหม่แบ่งสิทธิการเข้าถึงเป็น 9 ประเภท ได้แก่

By mk Founder on Tag: Google, Development, Android, Android Auto
Google

การพัฒนาแอพที่ทำงานบนอุปกรณ์ที่มี 2 หน้าจออย่าง Android Auto (ที่ฉายภาพจากมือถือไปยังจอคอนโซลรถยนต์) อาจมีความยุ่งยากในการทดสอบแอพอยู่บ้าง เพราะไม่สามารถใช้ Android Emulator ตามปกติได้

ล่าสุดกูเกิลจึงออก Desktop Head Unit (DHU) เพื่อจำลองจอพีซีให้เป็นจอคอนโซลรถยนต์แทน นักพัฒนาสามารถพัฒนาแอพให้รันบนมือถือ แล้วเสียบสาย USB ต่อกับพีซี เพื่อให้มือถือมองเห็นว่ากำลังเชื่อมต่อกับคอนโซลรถยนต์ เสมือนว่ากำลังต่อกับคอนโซลรถยนต์จริงๆ

ฟีเจอร์นี้อยู่ใน SDK Manager หมวด Extras > Android Auto Desktop Head Unit emulator

By mk Founder on Tag: Development, Virtualization, Browser, Microsoft Edge, Microsoft
Development

ถ้ายังจำกันได้ ในปี 2013 ไมโครซอฟท์เปิดเว็บ modern.IE ให้นักพัฒนาเว็บสามารถทดสอบเว็บกับ IE เวอร์ชันต่างๆ ได้ผ่านอิมเมจ VM ที่ไมโครซอฟท์เตรียมไว้ให้ใช้งาน

หลังจากไมโครซอฟท์เปิดตัว Edge เว็บไซต์นี้ถูกเปลี่ยนชื่อเป็น Microsoft Edge Dev (แต่ยังใช้ URL เดิมคือ dev.modern.ie) และล่าสุดไมโครซอฟท์ก็ออกอิมเมจ VM ของ Windows 10 สำหรับนักพัฒนาที่ต้องการทดสอบเว็บกับ Edge แต่ยังไม่มี Windows 10 เรียบร้อยแล้ว

By mk Founder on Tag: Development, Android, CyanogenMod
Development

ทีมงาน CyanogenMod เริ่มเผยรายละเอียดของ Cyanogen Platform SDK เครื่องมือสำหรับให้นักพัฒนาแอพเรียกใช้ฟีเจอร์หลายๆ อย่างของระบบปฏิบัติการ CyanogenMod ได้ง่ายขึ้น ช่วยให้แอพทำงานร่วมกับระบบได้ดีกว่าเดิม

ฟีเจอร์สำคัญของ Cyanogen Platform SDK คือ CustomTile API ที่แอพสามารถสร้างไอคอนในหน้า Quick Settings เพิ่มเองได้

By tgst Contributor on Tag: Development, Windows 10, Microsoft
Development

ไมโครซอฟท์เปิดตัวชุด API สำหรับตรวจจับสภาพแวดล้อม (APIs for contextual sensing) บน Windows 10 โดยประกอบไปด้วย API 5 ตัว

Subscribe to Development