[ตรึงประกาศ] ร่วมแสดงความคิดเห็น feature ที่ต้องการใน OrangeGears Studio

ขณะนี้โครงการ OrangeGears มีแผนงานพัฒนา IDE ซึ่งเป็น Eclipse plugin สำหรับพัฒนา OFBiz ซื่งมี code name ว่า OrangeGears Studio

ทางผู้พัฒนาจึงขอความคิดเห็นเกี่ยวกับ feature ของ OrangeGears Studio ที่ชาว OFBiz GURU ต้องการให้มี เพื่อความสะดวกในการพัฒนา OFBiz Framework ตอนนี้อาจจะเป็นแค่ feature คร่าวๆก่อนก็ได้ครับ เดี๋ยวผมจะทำ proposal มาเสนอชาว OFBiz GURU อย่างเป็นทางการในภายหลัง

หายไปนานเลยเรา

โห ไม่ได้มาซะนาน สมาชิกที่นี่เยอะจังเลยค่ะ ไอเดียที่จะทำ IDE นี่แจ่มมากๆ เลย ถ้ามีอะไรพอจะให้ช่วยได้ก็บอกนะคะ ตอนนี้งานเริ่มลงตัวแล้วล่ะ ส่วนตัวตอนนี้ไม่ได้ใช้ OFBiz ในงานเลย เพราะตอนนี้บริษัทมีโปรเจคใหญ่ที่ไม่ได้ใช้ OFBiz อ่ะค่ะ

จากนี้จะพยายามเข้าทุกวันนะคะ - -“

ขอบคุณมากครับ สำหรับความช่วยเหลือ

ตอนนี้ผมอยากได้ idea สำหรับ feature ที่จะเอาไปใส่ใน IDE ครับ เอ… ว่าแต่ว่า พี่เก๋เขียน Eclipse Plugin ได้หรือป่าวครับ จะได้ร่วมกันพัฒนาไปด้วยกันเลย เพราะว่าตอนนี้ก็มีสมาชิกมาเสนอ feature มากพอสมควร (โดยเฉพาะพี่แซน 555)

CRUD auto generation for Entity

ปัญหา เวลาเราสร้าง Entity เยอะๆซึ่งแน่นอนว่าหนีไม่พ้นสำหรับการสร้าง Code สำหรับ CRUD ไม่ว่าจะสร้างจาก java หรือ mini-lang จะทำให้เสียเวลาและเป็นงานที่น่าเบื่อมากๆ

อยากได้คือ เมื่อเราเปิด entity editor จะมี outline แสดงรายการ entity ที่อยู่ในไฟล์ entity-def เราสามารถเลือกและสำการ generate code โดยเลือกได้ว่าจะเอาแบบ Mini-lang หรือ Java หรือถ้าจะให้ดีขึ้นอีกให้สร้าง unit test ให้ด้วย

แนวคิดนี้โดนพี่

เอแต่เสนอไปเยอะ คุณ Chartree ทำคนเดียวจะอ้วกมั๊ยเนี่ย หุหุ

น้องอ๊อปเก่งอยู่แล้ว

เค้าบอกว่าจะเอาให้เสร็จภายในปีนี้อ่ะครับรอออกพร้อม OrangeGears 5.0 เลย

เอ๊ะ! ยังไม่ได้พูดอะไรเลย

แต่ถ้าพูดกันแบบนี้แล้วก็คงต้องเร่งมือแล้วล่ะครับ จะได้ออกทัน OrangeGears 5.0

อยากได้คนช่วยอยู่เหมือนกัน

อย่างที่คุณ himaeng บอก ผมอวกแน่เลย ยิ่ง idea ของพี่แซนแต่ละอย่างสุดยอดทั้งนั้น (ไม่เกรงใจคนทำบ้างเลย 555) แต่ก็อย่างว่า ถ้าแค่นี้คนไทยทำไม่ได้ ก็คงจะไปสู้ชาติอื่นไม่ได้ ความจริงแล้วผมก็อยากได้ทีมเหมือนกัน สงสัยจะต้องประกาศหาผู้ร่วมโครงการซะแล้วเนี่ย (แต่ไม่เป็นไร ยังไงผมก็มีคุณ himaeng อยู่แล้วคนนึง :) )

อูย! งานเข้าเลย แต่ยินดีครับ

อยากช่วยทำจริงๆ จะได้เเพิ่มค่า EXP. มากๆ Level จะได้ขึ้นสูง เวลาเจอ Boss ยากๆ (ลูกค้างี่เง่า) จะได้เอาอยู่ แต่ตอนนี้ยังไม่สามารถช่วยได้เลย (นี่ยังไม่พูดถึงฝีมือระดับอนุบาลของผมนะ) ตอนนี้ต้องมานั่งทำงานที่ไม่ถนัดให้พี่สาวด้วย คือ พี่เค้าจะแต่งงาน เขาให้ผมทำ Presentation ให้ เอาล่ะสิท่าน! หัวด้านกราฟฟิกก็แสนจะสร้างสรรค์เหลือเกินนะผมเนี่ย แต่ก็รับปากไปแล้ว ก็เลยต้องมานั่งศึกษา Flash, Illustrator Photoshop โดยปริยาย แต่ไม่เป็นไร ยังไงถ้าเก่งแล้ว ไม่เสียหายแน่ๆ เอาใช้ออกแบบ OrangeGears ได้ แถมช่วยใช้สร้าง Content แบบแจ่มให้เว็บนี้ได้อีก (เอาไว้ตอนทำ Tutorial) จะได้มีอะไรสวยงามบ้าง

ยังไงผมตั้งใจใช้เวลานอกงานของผมอุทิศให้ OrangeGears (และ Flex) อยู่แล้ว มีอะไรช่วยได้ ที่ความสามารถผมไปถึงก็จะช่วยครับ (ดีแต่พูดทำได้แค่ไหนก็ไม่รุ)

OFBiz GURU จะได้มีสีสัน

ดีเลยครับ OFBiz GURU จะได้มีสีสันครับ ตอนนี้ theme ดูเรียบๆ เพราะว่าพออายุมากขึ้นจะชอบสีอ่อนลง (พี่แซนบอกมาครับ เพราะว่าพี่แซนเป็นคนทำ 555 แซวเล่นครับ)

อยากได้ controller editor

อยากได้แบบนี้ครับ Code completion assistance view-map และ screen โดยเมื่อเราเลือก request-map response type ชนิด view จะมี view-map ให้เลือก

สำหรับ view-map เมื่อเราเลือก type เป็น screen ให้ แสดง ใน outline เป็น screen ใน component ออกมาให้เลือกแต่เราสามารถเปลี่ยน component ได้

กำลังหาวิธีแยก token ใน xml edior อยู่ครับ

ขอบคุณสำหรับความคิดเห็นนะครับ ตอนนี้ผมกำลังหาวิธีการแยก token ใน xml editor และการ config แอททริบิวต์ต่างให้กับ token อยู่ครับ อย่างเช่นการกำหนดสี แน่นอนครับว่าจะต้องมี controller editor และจากแนวคิดการทำ controller editor จะทำให้ประยุกต์เข้ากับ editor อื่นๆได้ครับ เช่น Form editor, Screen editor, Service Editor, Entity editor ฯลฯ ที่อยู่บนพื้นฐานของ xml editor

Ofbiz perspective

เริ่มแรกสุด ก็ต้องมี ofbiz perspective ก่อน ใน perspective นั้น view ที่เป็นพระเอกก็คือ application navigator โดยมันแสดงมุมมองของ application เป็นหลัก นั่นคือ มองเห็น node ในลักษณะแบบนี้

  • application
    • accounting
      • services
        • ledger service
          • createInvoiceFromShipment
            • IN
              • shiptment id
            • OUT
      • entities
      • webapps
    • product

เมื่อ double click ที่ตัว createInvoiceFromShipment, ก็จะเปิด editor ขึ้นมา (ใช้ default editor ของ eclipse)

COOL!!!

ถ้าเป็นอย่างที่พี่บอก OFBiz ใช้ง่ายขึ้นเยอะเลยครับ

ขอบคุณสำหรับ OFBiz Perspective concept ครับ

พี่ป๊อกครับ ผมว่าจะเอา code ของ netbean มาแปลงเป็น swt แล้วใช้ framework เลียนแบบ netbean ใน eclipse (ยิ่งพูดยิ่งงง คือว่าจะทำ netbean swt น่ะครับ) พี่ป๊อกว่าจะเป็นการขี่ช้างจับตั๊กแตนหรือป่าวครับ เพราะว่าผมชอบ concept การทำ editor ของ netbean ขอคำแนะนำหน่อยนะครับ

ไม่แนะนำ

อย่าดีกว่านะ พี่ว่ามันโหดร้ายไปหน่อย น่าจะมีปัญหาพวก dependency ที่มันจะลากมาเป็นพรวนด้วย

สิ่งที่เราจะทำ เราควรจะเริ่มจาก minimum feature ที่เป็นไปได้ก่อน สำหรับ Orangegears IDE พี่ว่าในเบื้องต้น เราคงไม่แตะตัว editor ตรงๆ, ส่วนใหญ่เราจะทำ view แล้วก็ register เข้ากับ event ที่ editor ส่งออกมา เสียมากกว่า (ทำ view ที่ช่วย support ให้ชีวิตการ develop ofbiz ง่ายขึ้น และมีความสุขมากขึ้น)

Note: ในแง่ architecture แล้ว, eclipse นี่จัดว่าสุดยอดเหมือนกันนะ

ขอบคุณมากครับพี่ป๊อก

555 ผมเกือบจะเดินผิดทางแล้ว ขอบคุณมากนะครับ ถ้างั้นก็ทำ outline view ก่อนเลยแล้วกันนะครับ ส่วน editor ก็ใช้ของ webtools ไปก่อน ส่วน platform ก็ใช้ eclipse platform ล้วนๆ :)

เสนออีก Feature ครับ

เวลาขึ้น Project ก็จัด Folder Structure ที่จำเป็นสำหรับ OFBiz ให้อัตโนมัติเลย เหมือนกับที่ Grails ทำเวลา สร้าง Project อ่ะครับ เพราะผมว่าการ Folder เอง มันค่อนข้าง Discourage user พอสมควรเลย

ขอ minilang Editor ด้วยนะครับ

เอาแบบมี Intellisense ด้วยครับ โง่ๆ อย่างผมจะได้ใช้งานได้ด้วย

อย่างนี้ขอฝากตัวเป็นศิษย์ได้บ่ อยากทำ Flex Plug-in ด้วยตัวเอง จะได้ไม่ต้องเสียตังค์ใช้ Flex Builder

OrangeGears Studio จะได้มี Flex IDE ด้วยครับ

อยากทำ eclipse plugin เหรอครับ ได้เลยครับ งั้นทำไปด้วยกันเลยดีมั้ยครับ OrangeGears Studio จะได้มี Flex IDE ด้วยครับ (สุดยอดเลยครับ)

แต่ผมทำ Plug-in ไม่เป็นนะครับ

เห็นคุณ chatree บอกว่ากำลังศึกษา Pattern ของ Eclipse ก็เลยอยากขอความรู้ในการทำ Plug-in ครับ (แต่ก็ฝันไว้อ่ะนะว่าถ้าทำได้ก็คงดี เมืองไทยเราจะดังก็คราวนี้ล่ะคุณเอ๋ย…ฝันหวาน :),)

ไหนๆ ก็จะฝันแล้วเอางี้เลยละกัน 1. สามารถทำ Edit ในส่วนของ ความสัมพันธ์ระหว่าง BlazeDS กับ OrangeGears พูดง่ายก็คือ BlazeDS Editor นั่นเอง 2. สนับสนุน Cairngorm เพื่อสนับสนุน Design Pattern ใน Flex 3. แปลงให้ Java Object กลายเป็น Action Script Object ได้

ฝันได้แค่เนี้ย (เฮ้อ! แค่ฝันก็มีความสุขแล้ว)

ยังไง ก็ช่วยเต็มที่ครับผม

Eclipse Plug-in ไม่ยากครับ

Eclipse Plug-in ไม่ยากครับ Eclipse เองก็มีตัวอย่างในตัวอยู่แล้ว แต่ที่ยากคือ idea และ pattern ที่จะทำให้มันทำงานได้ดีที่สุดเท่าที่มันควรจะเป็นครับ ยังไงผมก็จะอัพเดทใน OFBiz GURU อยู่เรื่อยๆครับ (ถ้าเราช่วยกัน ฝันคงไม่ไกลนะครับ :) )

ผมชอบเว็บนี้เจงๆ

มีลักษณะเหมือน narisa กับ javaranch เลย สมาชิกเก่าแก่ค่อนข้าง Cool ทีเดียว ทุกวันนี้ถ้าไม่เข้าเว็บนี้แล้ว ท้องเสียครับ

พร้อมจะฝันไปกับทีมงานคนไทยครับ
ตีลูกให้ไกลไปถึงดวงจันทร์ ถึงอย่างน้อยมันไม่ถึงดวงจันทร์มันก็ยังลอยอยู่ในหมู่ดวงดาว
ธงชัย ใจดี

ประทับใจ...

ประทับใจกับคำของคุณ himaeng จริงๆ :) คุณ himaeng ทำให้ OFBiz GURU ดูสดชื่นมีชีวิตชีวาจริงๆครับ

เยี่ยมเลย idea ดีมาก

  1. service browser สามารถ search หา service ที่ต้องการ แล้วก็สามารถ zoom ลงไปหา service implementation ได้ เช่นถ้าเป็น java ก็เปิด java editor ให้เลย
  2. groovy console ที่สามารถ run ทดสอบพวก delegator หรือ dispatcher ได้
  3. controller browser ใช้หา uri ที่ต้องการ และแสดง event,view ที่เกี่ยวข้อง สามารถ zoom ไปเปิด screen หรือ view ที่เกี่ยวข้องได้
  4. screen browser แสดง outline ของ screen ว่าประกอบด้วย decorator อะไร มี include template อะไรบ้าง และ include action อะไร, สามารถ zoom ไปหา template, decorator, action ได้

สวัสดีครับพี่ป๊อก

พอดีอ๊อปเค้าอยากทำ IDE ของ OFBiz ครับอยากได้ idea มากๆเลยครับ

ขอบคุณมากครับสำหรับข้อเสนอ

ขอบคุณพี่ป๊อกมากครับ ตอนนี้ผมกำลังศึกษา pattern การเขียน eclipse plugin ให้มีประสิทธิภาพอยู่ครับ แล้วก็ลองดูสถาปัตยกรรมของ netbean ควบคู่กันไปด้วย เพราะได้ข่าวมาว่าสถาปัตยกรรมของ netbean 6+ ถูกต้องตามหลักวิศวกรรมซอฟแวร์มากกว่า eclipse (ไม่รู้ว่าจริงหรือป่าว) แต่ยังไงผมก็จะใช้ eclipse เป็น base ครับ ถ้าพี่ป๊อกสนใจ มาร่วมกันพัฒนากับผมมั้ยครับ อิิอิ -

ขอเสนอด้วยครับ

ผมขอเสนอดังนี้
1. Interactive Production Scheduling สำหรับการตารางจัดกระบวนการผลิตแบบโต้ตอบได้
2. Warning cross department ไม่รู้จะแปลว่ายังไงดี แต่ประมาณว่า ถ้าแผนกคลังสินค้าต้องการสั่งสินค้า จะมี trigger สั่งไปเตือนแผนกจัดซื้อเป็น โดยการ Warning นี้อาจจะ pop up ขึ้นมาเมื่อแผนกที่เกี่ยวข้อง log in เข้ามา 3. เปลี่ยน skin ได้ เหมือน winamp
4. การ configure ระบบพื้นฐานต่างๆ เช่น Database ที่ใช้, จะเปิด port อะไรให้ user ใช้งาน ให้ config ผ่าน GUI ไปเลย
5. มีการแสดงผลการทำงานแบบ OLAP เป็นกราฟฟิก คือ พวกกราฟทั้งหลาย โดยจะแสดงแบบเรียลไทม์ นั่นคือ เมื่อแผนกใดก็ตามทำการเปลี่ยนแปลงข้อมูล กราฟข้อมูลทางฝั่งผู้บริหารจะ update โดยอัตโนมัติ โดย user ไม่ต้องกด refresh
6. แน่นอนอันนี้อยากทำมาก Data Warehouse และ Data Mart ครับ ผมว่าตัวนี้ใช้ Pentaho ก็ได้

เท่าที่นึกได้ตอนนี้นะครับ เห็นคนเก่งๆ รวมตัวกันเยอะแล้วรู้สึกคึกคักแฮะ

โอ้! ขอโทษครับ อ่านคำถามแบบลวกๆ เอง

โห! จะทำ OrangeGears IDE แล้วหรือครับ ขออวยพรให้สำเร็จได้โดยง่ายนะครับพี่

เป็นโครงก

เป็นโครงการของน้องเค้าครับ พี่ก็คงยังทำ OrangeGears 5.0 ต่อไป

ขอโทษครับที่เขียนคำอธิบายไม่เคลียร์

ความจริงแล้ว OrangeGears Studio เป็น IDE สำหรับพัฒนา OFBiz Framework ครับ แต่ก็ต้องขอขอบคุณคุณ him_aeng มากนะครับที่สนใจ และเสนอแนวคิดเกี่ยวกับ OrangeGears Project ทาง OrangeGears Team จะนำข้อเสนอนี้ไปพัฒนาอย่างแน่นอนครับ

ธนากรอาจจ

ธนากรอาจจะเข้าใจผิดนิดหนึ่ง OrangeGears Studio คือ IDE ที่จะใช้สำหรับพัฒนา OFBiz เหมือนกัน SpringIDE หรือ Groovy IDE เพื่อให้การพัฒนาเร็วยิ่งขั้นกว่าเดิมครับเดี๋ยวรอเจ้าของงานมาชี้แจงก็แล้วกันนะครับ

สุดยอดเลยนาย

นายแน่มาก