First Spring Boot path1

Standard

spring-boot-project-logo

     เทคโนโลยีสมัยนี้เปลี่ยนแปลงไปไวมากๆ บางทีก็เหนื่อยกับวิ่งตามเทคโนโลยีจริงๆ ไหนๆก็เล่น spring boot มาซักพักแล้ว มันสดวกสบายกว่า spring mvc ยังไง ถ้าคนที่ใช้ spring อยู่แล้วจะรู้สึกว่าสวรรค์จริงๆเลย ไม่ต้องยุ่งยากกับการหา config อะไรมากมายลดความซับซ้อนไปได้เยอะมาก เราจะได้ มา focus กับ logic ของเราให้มากขึ้น ไปลองกันเลย  Spring boot โดยเราจะทดลองทําเป็น RESTful API  แบบรวดเร็ว ง่าย สนุก สุดๆ   Continue reading

ทําไมต้อง AngularJS

Standard

ถามว่าทําไมถึงใช้ AngularJS มาขับเคลื่อน Frontend ทั้งๆทีมันมีความเสี่ยงกับโปรเจ็คที่กำลังพัฒนาสูงปรี๊ด ถ้าตอบแบบกวนตรีนก็คือ “หล่อ” แต่อันที่จริงแล้วด้วยความอยากลองของและชอบเทคโนโลยีใหม่เป็นการส่วนตัว เพลง   Bigass    ลอยมาเลย “รู้ว่าเสี่ยงแต่คงต้องขอลอง”

ท้าวความถึงสมัยก่อนหน้านี้เมื่อประมาณ 3ปีที่แล้ว ได้ไปพัฒนาระบบที่เป็น RIA ด้วย Flex (ปัจุบันก็ยังใช้งานอยู่ ณวันที่ 25/06/2014) สมัยนั้นมันเป็นอะไรที่ใหม่และหล่อมาก แต่ไม่นานมานี้ ประมาณ 2ปี Adobe ได้ประกาศยกเลิกการพัฒนา flashplay บน Android  ทําให้วงการเจ้า Flex สั่นคลอน Devเหวอออ…. ลูกค้าเกิดความกลัวที่จะไม่ support บน browser ==” แย่ละซิ อุตส่าห์พัฒนามายังใช้ได้ไม่นานเลย  กระซิบว่าเป็น App ที่ใช้งานกันทั้วประเทศในหน่วยงานเอกชนชื่อดังแห่งหนึ่ง

เอาละต้องหา technology ใหม่อีกแล้วละซิ ชีวิต developer มันก็แบบนี้ซินะ ด้วยความที่ระบบเก่ามีมีหน้าตาที่สะสวยและสามารถทํางานที่ฝั่ง client side โจทย์ของตัวใหม่ที่จะมาแทน flex ต้องดีเกือบเท่า flex หวยก็ออกไปที่ AngularJS ดูแล้วมันมีอณาคตไกลที่สุด ใช้งานไม่ยากมาก     ที่สำคัญ google support

ในแง่ของ technology Angular มีมาให้      ค่อนข้างพร้อมไม่ว่าจะเป็น ระบบ module , template , resource และอื่นๆมากมายใช้ไม่หมดและที่สำคัญ มันสามารถแบ่งการทํางานเป็น model-view-controller (MVC) ได้ และที่หล่อมากๆ คือ single page application (SPA) แหม่มม ทํางานได้ smooth ได้โดยไม่ต้อง refresh page เรียกได้ว่าหล่อสัดๆ และเป็น moden web โดยแท้จริง

แต่ที่จริงแล้ว ด้านหลังมันก็ ajax เนี่ยแหละมีมาตั้งนานจำได้ว่าที่เขียน โปรเจค ajax ครั้งแรกก็เมื่อ 8-9 ปีที่แล้ว… นานจังวะ เพียงแต่ angular เสริมเขี้ยวเล็บและการทํางานให้ดียิ่งขึ้นมี service ให้ใช้มากมาย  “ก็ไม่มีอะไรมาก” ก็แค่อยากแชร์ประสบการณ์เล็กๆน้อยๆ เอาไว้คราวหน้าถ้ามีเวลาจะมา hello world angularJS ให้ดูนะ…