Tags:
Node Thumbnail

ไมโครซอฟท์ประกาศเปลี่ยนชื่อ Visual Studio Online เป็น Visual Studio Team Services เพื่อลดความสับสนของผู้ใช้งาน

คนที่เห็นชื่อ Visual Studio Online ส่วนใหญ่นึกว่ามันคือ Visual Studio IDE เวอร์ชันเว็บแอพ ซึ่งจริงๆ แล้วมันไม่ใช่ IDE แต่เป็นบริการออนไลน์ที่คอยสนับสนุนนักพัฒนาอีกที เช่น ระบบจัดการซอร์สโค้ดออนไลน์แบบเดียวกับ GitHub, ระบบทดสอบโหลดของแอพ, ระบบคอมไพล์บนคลาวด์ เป็นต้น (สโลแกนของไมโครซอฟท์คือ "It’s not an IDE, it’s everything else.") การเปลี่ยนชื่อเป็น Team Services จึงช่วยลดความสับสนลงได้

Tags:
Node Thumbnail

เมื่อหนึ่งปีก่อน ไมโครซอฟท์ช็อควงการด้วยการเปิดซอร์ส .NET โดยใช้ชื่อโครงการว่า .NET Core แถมพอร์ตไปยังแมคและลินุกซ์ด้วย

เวลาผ่านมาหนึ่งปีเต็ม .NET Core ภายใต้โมเดลการพัฒนาแบบเปิด (ซอร์สโค้ดอยู่บน GitHub) กำลังจะออกเวอร์ชันใหญ่ครั้งแรกคือ .NET Core 5 ที่ตอนนี้มีสถานะเป็นรุ่น RC แล้ว

Tags:
Node Thumbnail

ไมโครซอฟท์เปิดตัว Microsoft Graph (หรือชื่อเดิม Office Graph) ซึ่งเป็น API เดียวในการเข้าถึงผู้ใช้ ไฟล์ เอกสาร อีเมล ตารางนัดหมาย ฯลฯ ภายในระบบของ Office 365

Microsoft Graph ออกแบบมาให้นักพัฒนาแอพพลิเคชัน สามารถต่อยอดข้อมูลจาก Office 365 ได้ง่ายขึ้น การเรียก API สามารถใช้ได้ผ่าน HTTP request ปกติ และไมโครซอฟท์ก็ออก SDK ให้ใช้งานบน .NET, iOS, Android มาให้แล้ว ในอนาคตยังจะมี SDK สำหรับ Python, Ruby, PHP, Node.js, AngularJS และ Universal Windows App ตามมา

Tags:
Node Thumbnail

Visual Studio Code เปิดตัวเมื่อปลายเดือนเมษายนเป็น editor อย่างเดียวไม่มีตัวคอมไพล์เลอร์ แต่ข้อดีคือมันเป็น editor ที่ดีเทียบชั้นกับ Atom ของ GitHub ตอนแรกอาจจะสงสัยว่าไมโครซอฟท์ทำมาเล่นๆ หรือไม่ แต่หลายเดือนที่ผ่านมาไมโครซอฟท์ก็ออกรุ่นใหม่ต่อเนื่องจนดีขึ้นเรื่อยๆ ตอนนี้รุ่นล่าสุดคือ 0.10.1 กลายเป็นรุ่นเบต้า

Tags:
Node Thumbnail

นักพัฒนาซอฟต์แวร์สายโอเพนซอร์สคงรู้จัก GDB หรือ GNU Debugger ซอฟต์แวร์ดีบั๊กเกอร์ชื่อดังภายใต้โครงการ GNOME

ล่าสุดไมโครซอฟท์ประกาศว่า Visual Studio 2015 จะรองรับ GDB Extension เพิ่มเติม ช่วยให้นักพัฒนาสามารถดีบั๊กโค้ดบนเครื่องลินุกซ์แบบรีโมท ได้จากตัว Visual Studio เลย

ขั้นตอนการใช้งานคือติดตั้ง Visual Studio GDB Debugger จากนั้นเชื่อมต่อเครื่องวินโดวส์ต้นทางกับเครื่องลินุกซ์ปลายทางด้วย SSH ก็เรียบร้อย ในกรณีที่อยากดีบั๊กบนเครื่องตัวเอง (local) สามารถลง GDB ผ่านตัวช่วยอย่าง MinGW ได้เช่นกัน

Tags:
Node Thumbnail

เว็บไซต์ Windows Central อ้างแหล่งข่าววงในว่าไมโครซอฟท์ประสบปัญหากับ Project Astoria หรือชื่อจริง Windows Bridge for Android พอร์ตแอพ Android มารันบน Windows 10 และเราจะไม่ได้เห็นผลลัพธ์ของโครงการออกสู่สาธารณะในเร็วๆ นี้

เมื่อไม่นานมานี้ เพิ่งมีข่าวว่า Project Astoria ถูกถอดจาก Windows 10 Mobile รุ่นทดสอบ 10549 ด้วยเหตุผลด้านประสิทธิภาพ นอกจากนี้ พนักงานของไมโครซอฟท์ยังหยุดพูดถึงโครงการนี้ในที่สาธารณะ ทำให้ชะตาชีวิตของ Project Astoria ไม่ชัดเจนว่าจะเพียงแค่เลื่อนหรือถูกยกเลิกไปเลย

Tags:
Node Thumbnail

พบกันทุกสองสามเดือนกับ Google Play Services เวอร์ชันใหม่ รอบนี้กูเกิลปรับเลขเวอร์ชันกระโดดจาก 8.1 มาเป็น 8.3 เลย

ของใหม่ในเวอร์ชันนี้เน้นระบบยืนยันตัวตน โดยปรับปรุง Sign In with Google API ใหม่ให้ใช้ง่ายขึ้น ไม่จำเป็นต้องขอสิทธิของ device account อีกต่อไป และปรับหน้าตาของปุ่มล็อกอินมาใช้โลโก้ใหม่ของกูเกิลด้วย นอกจากนี้กูเกิลยังปรับ Smart Lock API ให้ใช้ง่ายขึ้นอีกเช่นกัน

ฟีเจอร์อื่นที่ได้รับการปรับปรุงคือ App Invites สำหรับชวนเพื่อนมาใช้แอพ, Player Stats API สำหรับเกม, Data API สำหรับอุปกรณ์แบบสวมใส่ได้

Tags:
Node Thumbnail

Nick Butcher พนักงานฝ่ายนักพัฒนาของกูเกิล สร้างแอพตัวอย่างชื่อ Plaid ขึ้นมาเป็นต้นแบบของแนวทางออกแบบ Material Design โดยเน้นไปที่แอนิเมชัน การวางตำแหน่งวัตถุ และการจัดการกับฟอนต์

ความสามารถของแอพนี้คือดึงข้อมูลงานออกแบบที่น่าสนใจจากเว็บไซต์อย่าง Dribble หรือ Product Hunt มาโชว์ แต่ที่สำคัญคือแอพนี้เปิดซอร์สโค้ดทั้งหมดบน GitHub ใครเป็นนักพัฒนาสาย Android ก็สามารถดาวน์โหลดแอพและซอร์สโค้ดมาดูเป็นตัวอย่างได้ (ตัวแอพต้องเข้าร่วมโครงการ Beta Test ก่อน แต่ซอร์สโค้ดดึงจาก GitHub ได้เลย)

Tags:
Node Thumbnail

ไมโครซอฟท์อัพเดต Windows App Studio เว็บแอพพัฒนาแอพ Windows Store สำหรับพีซีและมือถือรันแพลตฟอร์ม Windows โดยมีสิ่งใหม่ อาทิ

Tags:
Node Thumbnail

กูเกิลเปิด gRPC ระบบเรียกฟังก์ชั่นการทำงานข้ามเครื่อง (remote procedure call - RPC) ที่รองรับหลายภาษาและหลายแพลตฟอร์ม โดยกระบวนการส่งข้อมูลจะส่งผ่าน Protobuf ของกูเกิลเองเป็นหลักแม้จะเลือกใช้ JSON, XML, หรือ Thrift แทนได้ จากเดิมที่เปิดตัวไปก่อนหน้านี้ ตอนนี้โครงการก็เข้าสถานะเบต้าแล้ว

ภาษาที่รองรับในตอนนี้ได้แก่ C++, Java, Go, Python, Ruby, Node.js, Android, C#, Objective-C, และ PHP ฟอร์แมตการส่งข้อมูล (wire format) จะใช้ Protobuf 3.0 ที่ยังเป็นรุ่นเบต้าอยู่เป็นตัวหลัก

ตอนนี้ยังเป็นรุ่นเบต้า แต่สามารถดาวน์โหลดมาใช้งานได้แล้วผ่านช่องทางหลักๆ เช่น Debian repository, maven, pip, gem, pecl, composer, npm, nuget, pod, แม้แต่คอนเทนเนอร์ Docker ก็มีให้

Tags:
Node Thumbnail

GitHub เผยแพร่เครื่องมือสร้างแอพบนเดสก์ท็อปนามว่า Electron ให้เหล่านักพัฒนานำไปเล่นกันแล้วครับ

แอพที่สร้างด้วย Electron จะถูกขับเคลื่อนด้วย Node.js และ HTML5 แล้วนำไปแสดงผลผ่าน Chromium อีกต่อหนึ่ง เนื่องจากพื้นฐานของแอพที่อยู่บนเทคโนโลยีเว็บทั้งหมด ทำให้แอพที่สร้างขึ้นสามารถนำไปใช้บนแพลตฟอร์มหลักๆ ทั้งหมดที่รองรับเว็บได้ทันที

ถึงแม้เทคโนโลยีหลักที่ขับเคลื่อนแอพจะวางรากฐานมาจากเว็บ แต่ Electron ก็ไม่ได้จำกัดความสามารถเพียงเท่านั้น แอพที่สร้างสามารถเรียกใช้ API ในระดับ OS ได้ด้วย เช่น เรียกไฟล์ล่าสุดที่มีการแก้ไข (recent file) หรือสั่งเล่นเพลงผ่านตัวควบคุมสื่อ (media playback)

Tags:
Node Thumbnail

Xamarin บริษัทผู้เชี่ยวชาญการใช้ภาษา C# พัฒนาแอพบนแพลตฟอร์มอื่น (เช่น iOS/Android) เข้าซื้อกิจการ RoboVM บริษัทที่ทำระบบแบบเดียวกันแต่ใช้ภาษา Java แทน

เป้าหมายของ Xamarin ชัดเจนว่าต้องการรองรับภาษา Java กับแพลตฟอร์มการพัฒนาของตัวเองด้วย ที่ผ่านมาลูกค้าหลักของ Xamarin คือนักพัฒนาที่คุ้นเคยกับเทคโนโลยีฝั่งไมโครซอฟท์อยู่ก่อน และต้องการใช้เทคโนโลยีเดิมพัฒนาแอพข้ามแพลตฟอร์ม การซื้อ RoboVM ย่อมทำให้ Xamarin เข้าถึงนักพัฒนาสาย Java ที่ต้องการใช้ Java สร้างแอพข้ามแพลตฟอร์มลักษณะเดียวกัน

Xamarin และ RoboVM จะยังแยกการบริหารงานเหมือนเดิมต่อไป แต่ RoboVM จะนำเทคโนโลยีสำหรับลูกค้าองค์กร และช่องทางการขายของ Xamarin ไปใช้งานเพิ่มเติมด้วย

Tags:
Node Thumbnail

มีการรายงานบน XDA Forums ว่า Project Astoria โครงการแปลงโค้ดจากแอพ Android เป็นแอพบน Windows 10 Mobile ถูกถอดออกจาก Windows 10 Mobile รุ่นทดสอบ 10549 ที่เพิ่งถูกปล่อยให้ Windows Insider กลุ่ม Fast ring

เว็บไซต์ Nokiapoweruser เสริมว่า ที่ไมโครซอฟท์ถอด Project Astoria ออกเพราะมันมีปัญหาประสิทธิภาพที่ลดลงเมื่อใช้งานเครื่องเป็นเวลานาน แบบเดียวกับที่เจอบนรุ่นทดสอบ 10536 จึงอยากทดสอบระบบปฏิบัติการแบบไม่มี Project Astoria ยังไงก็คงต้องตามกันต่อไป

Tags:
Node Thumbnail

Google Search มีฟีเจอร์ App Indexing ทำดัชนีเนื้อหาภายในแอพเพื่อให้ถูกค้นเจอจาก search มาได้สักระยะหนึ่งแล้ว (ข่าวเก่า) ฟีเจอร์นี้เริ่มจากบน Android แต่กูเกิลก็เคยประกาศไว้ว่าจะรองรับแอพบน iOS ด้วย

วันนี้กูเกิลประกาศว่าหลังจาก iOS 9 มีฟีเจอร์ HTTP deep link standard แบบเดียวกับฝั่ง Android ทำให้นักพัฒนาสามารถรองรับฟีเจอร์ App Indexing ของกูเกิลได้ง่ายขึ้น ขั้นตอนคือพัฒนาแอพโดยใส่ Universal Links ตามแนวทางของแอปเปิล และเชื่อมกับ SDK ของกูเกิล

Tags:

Bjarne Stroustrup บิดาภาษา C++ ร่วมกับ Herb Sutter ออกคู่มือแกนของภาษา C++ เพื่อสนับสนุนให้คนเขียนภาษา C++ ในรูปแบบสมัยใหม่ โดยจะเปิดเป็นโครงการโอเพนซอร์สที่เปิดให้คนอื่นๆ มาดัดแปลงไปเป็นข้อแนะนำในองค์กรได้

นอกจากคำแนะนำในการเขียนโปรแกรมแล้ว โครงการนี้ยังมาพร้อมกับโครงการคู่ขนานอีกสองโครงการ ได้แก่

Tags:
Node Thumbnail

Debian ออกรุ่น 8.0 Jessie มาตั้งแต่เดือนเมษายน ตอนนี้ฝั่ง Raspbian โครงการพอร์ด Debian มาใช้บนบอร์ด Raspberry Pi ก็อัพเดตตามมาแล้ว ความเปลี่ยนแปลงมีหลายอย่าง หลักๆ ได้แก่

  • เปลี่ยนไปใช้ LXDE รุ่นใหม่ ใช้ GTK 3 เป็นฐาน
  • เพิ่ม LibreOffice และ Claws Mail
  • เพิ่ม BlueJ และ Greenfoot เป็น IDE สำหรับการเรียนรู้การเขียนโปรแกรมในภาษาจาวา
  • raspi-config มีเวอร์ชั่น GUI แล้ว
  • รองรับการเข้าถึงพอร์ต GPIO และ SPI โดยไม่ต้องเข้าเป็น root อีกต่อไป

ดาวน์โหลดได้แล้ววันนี้

Tags:
Node Thumbnail

nginx เว็บเซิร์ฟเวอร์ที่ได้รับความนิยมสูงในช่วงหลังประกาศรองรับภาษาจาวาสคริปต์เพิ่มเติมจากภาษา Lua และ Perl ที่มีโมดูลไปก่อนหน้านี้แล้ว อย่างไรก็ดีจาวาสคริปต์ที่รองรับเป็นเพียงบางส่วนของภาษาที่ทาง nginx ระบุว่าเป็นส่วนที่มีการใช้งานบ่อย ที่น่าสนใจคือทาง nginx สร้าง virtual machine (VM) สำหรับจาวาสคริปต์ของตัวเองในชื่อ nginScript

ตัว VM ออกแบบให้เริ่มต้นและจบการทำงานได้เร็ว ทำให้การเปิดเว็บแต่ละครั้งจะมีการเรียก VM ขึ้นใหม่โดยไม่เสียประสิทธิภาพมากเกินไป ตัว VM ไม่จำเป็นต้องมีระบบคืนหน่วยความจำ

nginScript จะถูกฝังเข้าไปในระบบคอนฟิกของ nginx ทำให้การคอนฟิกสามารถสร้างเงื่อนไขที่ซับซ้อนขึ้น

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

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

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

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

ที่มา - ScyllaDB

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

เมื่อต้นปีนี้ Facebook เปิดตัว React Native ไลบรารีจาวาสคริปต์สำหรับสร้าง UI แอพมือถือแบบเนทีฟ โดยเริ่มต้นจากเวอร์ชัน iOS ก่อน

วันนี้ React Native for Android ออกตามมาแล้ว โดยผลงานแอพตัวอย่างที่สร้างด้วย React Native คือแอพ Facebook Ads Manager ที่หลายคนอาจเคยใช้กันมาบ้างแล้ว

Facebook ยังอธิบายเบื้องหลังการพัฒนา React Native ควบคู่ไปกับแอพ Ads Manager ด้วย ใครสนใจก็ตามไปอ่านประวัติได้จากต้นทาง

ที่มา - Facebook Code

Tags:
Node Thumbnail

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

Tags:
Node Thumbnail

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

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

ที่มา - Facebook Developers

Pages