Development

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

ที่สำคัญที่สุดคงเป็นความสามารถในการเขียนแอพแอนดรอยด์ได้ในตัว พร้อมกับอีมูเลเตอร์ของตัวเองที่มีประสิทธิภาพสูง โดยชุดพัฒนาแอนดรอยด์จะใช้ Android SDK API Level 19 และ NDK r10

นอกจากแอนดรอยด์แล้ว Visual Studio 2015 ยังรองรับเครื่องมือภายนอกอีกหลายตัวเพื่อให้พัฒนาแอนดรอยด์ได้ เช่น Apache ANT, Git, Google Chrome, หรือ Node.js

ที่มา - Naked ALM, ArsTechnica

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

สุดยอดอ่า Microsoft คงเปลี่ยนผ่านจากบริษัทที่ทำ OS ขายเป็นหลัก มาเป็น Platform และ Software :D

คำว่า beta จะเขียนยังไงก็เขียนได้ครับ เพราะเอาเข้าจริงไอ้นี่ beta มาตั้งกะปี 2013 แถมออกมา 9 version แล้วยังห่วยเหมือนเดิม =*=)

ส่วนที่ว่ากาก เพราะแค่ install ปุ๊ปก็ใช้ไม่ได้นี่ก็ค่อนข้างจะดูติ๊งต๊องเกินไปหน่อยล่ะ ต้องแก้ config โน้นนี่นั่น เอาแค่กว่าจะ config เสร็จ โหลด SDK ที่จำเป็นเพื่อที่จะรัน Hello word ได้พี่แกก็ล่อเป็นวัน วิธี config บอกก็เหมือนไม่บอก link ไป link มาหาแทบไม่เจอ พ่วงด้วย emulator สุดอืดกากเป็ดทำอะไรไม่ได้อีกต่างหาก ไม่แปลกหรอกครับที่ App ดีๆ จะน้อย เพราะ dev บางคนเจอเครื่องมือเขียนโปรแกรมติ๊สแตกแบบนี้ก็รับไม่ได้เหมือนกัน = =")

  • โหลด Android Studio
  • โหลด SDK
  • ตั้งค่า Studio ให้ชี้ไปที่ตำแหน่งของ SDK
  • ถ้าไม่มี JDK ก็ไปโหลดมา
  • Emulator ห่วย(กาก) แนะนำให้ใช้ของ Genymotion ถ้ายังช้าไม่ถูกใจ แนะนำให้ใช้ Mac รับรองลื่นหัวแตก

ลองกด pause เวลา install SDK หรือโหลดมาไม่สมบูรณ์ network error ไปก่อน แค่นี้ก็บูม กลายเป็นโกโก้ครั้นแล้วครับ SDK เจ้งบ้ง โหลดมาใหม่ก็ไม่ได้อีกต่างหาก แถมถ้า SDK โหลดผ่าน package manager แล้วหาวิธี uninstall ไม่เจอก็จบแล้วล่ะครับ

ปล.Emulator รันผ่าน Mac ไม่ได้ลื่นและไม่ใช่ของดีเลยครับ แค่เปิดมาแล้วต้อง boot os นานเป็นนาที นี่ก็ว่าแปลกๆ ไปหน่อยล่ะ key ลัดเครื่องมือต่างๆ ใน Emulator ก็ไม่มีบอก

ปล2.วิธี install ทราบอยู่ครับ เพราะปัจจุบันก็ใช้อยู่ และลงไว้ทั้ง Mac และ Windows แต่เข้ามาบ่นเพราะความกากของ dev tools ลงทีใช้เวลาเป็นวัน เวลาใช้งานก็อืดตามสไตล์ Java อีกต่างหาก = =")

ผมกลับไม่มีปัญหาอะไรเลยแฮะ ลงมาก็เริ่มเขียนได้เลย อีมูก็ลื่นดี

อาจจะเป็นเพราะผมคุ้นกับ intellij อยู่แล้วก็เป็นได้

Android Studio หรือ intellij น่ะครับที่ใช้อยู่ ถ้ากรณีเคยลง intellij มาก่อนมันน่าจะมี JDK กับ SDK ล่าสุดอยู่แล้วปรกติมันก็ใช้ได้เลย แต่ถ้า format เครื่องลงใหม่แล้วลงแต่ Android Studio น่าจะเสียเวลา Update SDK เป็นวัน ถ้า Mac ก็อาจจะซวยหนักต้องไปเปิด terminal update SDK บางตัวเพิ่มตามที่มันฟ้อง Error อีก

varshard Sun, 16/11/2014 - 23:42

In reply to by PandaBaka

Config เป็นวันนี่ไม่เคยเจอแฮะ
จะมีนานแค่ตอนโหลด SDK เอง ถ้านานก็โหลดแค่สำหรับ version ที่เราเจาะจงก็ได้นี่ครับ
ถ้าพ่วงมากับinstaller ด้วยจะตัวใหญ่เกินไปเปล่าๆ

ลงครั้งที่สอง ครั้งที่สาม Config ไม่ถึงวันหรอกครับ แต่ที่บอกว่า

-โหลดแค่สำหรับ version ที่เราเจาะจง....

ไอ้ตอนคนลงครั้งแรกผมว่าไม่น่าจะรู้แน่ๆ แถมเปิดมางงเป็นไก่ตาแตก โปรแกรมบ้าอะไรลงเสร็จแล้วใช้งานไม่ได้
ถ้าบน windows ส่วนมากเจอปัญหาตั้งกะ JDK ต้องไปแก้ System Variable แถมถ้า win 64bit path permission อาจไม่ตรง ยิ่งถ้าไปเจอพวกกำหนด policy server ที่ไม่ใช่ admin นี่จบแห่ ต่อให้ใช้ account admin เข้ามาก็แก้กันยาว ส่วนมากที่เจอมันจะมี bug เวลา create folder permission ไม่ตรงเวลา update SDK

ส่วนกรณีบน Mac ก็ใช่ย่อย ลงเสร็จรอบแรกแล้วต้องมารัน terminal ไปงม update SDK ต่างหาก แถมถ้า SDK เน่าระหว่าง update ไม่อยากจะคิด = =")

ฮ่าๆ ผมเข้าใจความรู้สึกคุณเลยครับ กับประสบการณ์ของการสัมผัส ครั้งแรก กับ Android SDK "งง เป็นไก่ตาแตก" อันนี้ถูกใจจริงๆ :-D

เวอร์ไปเยอะเลยครับ

ผมเพิ่งหัดเขียน Android เมื่อเดือนสองเดือนที่แล้ว (ไม่เคยลง JDK, Java IDE ใดๆ)
Hello World แรกก็ใช้เวลาไม่นานครับ ขอแค่ลอง Google สักนิดครับ

ปล ยกเว้นเน็ตบ้านคุณจะช้าโคตรๆโหลดไฟล์ร้อยเม็กใช้เวลาหลายชั่วโมง

คงเป็นไปได้ว่า เวอร์ชั่นปัจจุบัน ปรับปรุงดีขึ้นเยอะมั้งครับ ละปัญหาอีกอย่างที่เจอก็คือปัญหาเน็ต แล้วก็โหลดไฟล์ตาม tutorial ไม่ได้ ปรากฏว่าไม่เจอ repository ตามคู่มือ !!!

ผมทั้งบน Windows และ Mac ครับ

ถ้าจำไม่ผิด ผมเคย cancel นะ มากกว่า 1 ครั้ง
บางครั้งผมอัพเดท หรือโหลด SDK จากนอกบ้านแล้วเน็ตมันช้า
ผมก็กดยกเลิกไป แล้วกลับไปโหลดที่้บ้านอีกทีก็ไม่มีปัญหา

เรื่อง delete SDK ปุ่มมันก็อยู่ข้างๆกันกับ install SDK นั่นแหละ

อาจเป็นเพราะผมใช้เวอร์ชันใหม่ๆแล้วก็ได้มั้ง
ทำใจร่มๆ กลับไปลองใช้อีกครั้ง มันอาจจะไม่ได้กากอย่างตอนแรกแล้วก็ได้ครับ

เชื่อว่าคงกำลังทำงานกันเต็มที่ทั้งคู่ครับ

เพียงแต่ช่วงนี้ MS มีการเปลี่ยนแปลงที่เห็นได้ชัดกว่า แถมโดนใจผู้ใช้ส่วนใหญ่อีกต่างหาก

รู้สึกได้ว่า MS กำลังมา ตอนนี้เหมือนพยายามเอาใจผู้ใช้ทุกทาง
มีของดีอยู่แล้ว เปิดให้คนใช้มาขึ้น ทำอะไรได้มากขึ้น
ฐานผู้ใช้เดิมก็เยอะอยู่แล้ว บริหาร Ecosystem ดีๆ คนหนีไปไหนไม่รอด

ถ้าผมเข้าใจประโยคนี้ไม่ผิด ขอแย้งนิดนะครับ -- ไม่ได้เขียนทุกภาษาครับ ใน Visual Studio ใช้ C# เขียน ซึ่งปกติแล้ว Android จะใช้ Java ในการเขียน และ ios ใช้ Objective-C ในการเขียน

Xamarin เขียนภาษาเดียวบนหลายๆแพลตฟอร์ม แต่ไม่ได้เขียนทีเดียวแล้วรันได้ทุกแพลตฟอร์ม ต้องมานั่งแก้จนมือหงิกอีก

นับแต่นั้นมาผมเลิกคุยกับเซลของ Xamarin เลย

PaPaSEK Mon, 17/11/2014 - 17:20

In reply to by Architec

ตัว compiler ของ Xamarin ก็ห่วยครับ bytecode ที่ได้ไม่มีคุณภาพ

ผมลองเขียนโปรแกรมเดียวกันแล้ว compile ... app ที่ได้จาก Xamarin ทำงานแบบกระตุกอย่างเห็นได้ชัดมากๆ

(แค่ List ธรรมดา)

เลิกใช้ครับ

ประมาณนั้นครับ สายป่านยาว มีเวลาปรับตัวได้นานหน่อย แต่เลทเกมแล้วจะเกิดรึเปล่านี่ก็อีกเรื่องนึง

ก็ดีครับ ผมว่าจะเริ่มเขียน android มาตั้งแต่ต้นปีแล้วยังไม่ได้เริ่มเลย ยังไม่มุ่งมั่นพอ+ไม่อยากยุ่งกับeclipse แต่ ใช้ Android studio ก็ค้างไปหลายรอบ หวังว่าจะออกเร็วและใช้ง่ายครับ

เท่าที่ศึกษามา มันมีพฤติกรรมใน Life Cycle ของตัวแอพไม่เหมือนกัน บางอย่างต้องเขียนแยก บางอย่างรวมกันได้ ซึ่งตรงนี้ต้องเช็คเป็นตัวๆ ไปครับ

VS2015 community edition ฟรี อยู่แล้วครับ

เสียดายที่ MS เลือกใช้ Xamarin แทนที่จะใช้
C# แล้ว compile เป็น Native ios & andriod app (อาจจะแอบซุ่มทำอยู่)