Tags:
Topics: 
Node Thumbnail

Pynecone เป็นสตาร์ตอัพในเครือ YCombinator เปิดโครงการโอเพนซอร์สชื่อเดียวกับชื่อบริษัท โดยชูจุดขายว่านักพัฒนาสามารถเขียนเว็บแบบ ReactJS โดยใช้ภาษาไพธอนเท่านั้น ไม่ต้องเรียนรู้จาวาสคริปต์อีกต่อไป

โค้ดที่เขียนด้วย Python จะถูกคอมไพล์กลายเป็น React/NextJS อีกทีหนึ่ง โดยตัว Pynecone นั้นมาพร้อมกับไลบรารี component ในตัว เช่น UI ปุ่มรูปแบบต่างๆ หรือการแสดงข้อมูลกราฟ ส่วนฐานข้อมูลนั้นไลบรารีใส่ SQLAlchemy มาในตัว

กลุ่มเป้าหมายของ Pynecone คือนักพัฒนาที่เขียนโปรแกรมประเภทอื่นๆ นอกเหนือจากเว็บ เช่น กลุ่มนักวิจัยปัญญาประดิษฐ์ที่ไม่ต้องการเรียนรู้เครื่องมือเพิ่ม ตัว Pynecone เติมเต็มช่องว่างจากเครื่องมือประเภท Low Code ที่อาจจะไม่ยืดหยุ่นเพียงพอ แต่นักพัฒนาก็ไม่ต้องการเรียนรู้ ReactJS เต็มตัวอีก

ข้อดีสำคัญคือโค้ดต่างๆ สามารถเขียนด้วย Python แล้ว Pynecone จะรันที่ฝั่งเซิร์ฟเวอร์พร้อมกับจัดการเรียกใช้โค้ดและส่งข้อมูลที่จำเป็นกลับไปยัง frontend ให้เอง โดยในอนาคตมีแผนจะพัฒนา WebAssembly เพื่อให้โค้ด frontend รันบนเบราว์เซอร์ในที่สุด

ที่มา - YCombinator

No Description

Get latest news from Blognone

Comments

By: rattananen
AndroidWindows
on 14 March 2023 - 17:47 #1279907

เขียนกันจนแขนเคล็ดเลย ไม่ใช้ JSX syntax แบบนี้

By: Kazu
iPhoneWindows PhoneAndroidUbuntu
on 15 March 2023 - 21:58 #1279996 Reply to:1279907

Copilot น่าจะเขียนให้เกือบ 90% ของทั้งหมดได้นะผมว่า

By: SilentHeal
AndroidUbuntuWindowsIn Love
on 14 March 2023 - 18:52 #1279910
SilentHeal's picture

แบบนี้ มันเขียนแบบ flutter มากกว่ามั้ง

By: btoy
ContributorAndroidWindows
on 14 March 2023 - 21:51 #1279919
btoy's picture

ผมว่า​ยอมศึกษา​ React+Typescript น่าจะคุ้มกว่า​ แหะๆ


..: เรื่อยไป

By: lew
FounderJusci's WriterMEconomicsAndroid
on 14 March 2023 - 21:53 #1279920 Reply to:1279919
lew's picture

ถ้าคนทำเว็บจริงจังก็น่าจะจริงนะครับ แต่มันมีตลาดบางกลุ่มที่ไม่ยอมทำ UI เลย แล้วต้องทำ UI แบบเสียไม่ได้ อย่าง Textualize ก็น่าจะตลาดใกล้ๆ กัน


lewcpe.com, @wasonliw

By: terap
Windows PhoneAndroidRed HatUbuntu
on 14 March 2023 - 22:32 #1279921
terap's picture

คล้าย ๆ Flet แต่เป็นของ flutter แทน

By: dheerapat on 15 March 2023 - 10:22 #1279939

backend สาย fastapi ถูกใจสิ่งนี้

By: veer
Windows PhoneUbuntu
on 16 March 2023 - 15:29 #1280083
veer's picture

น่าสนใจครับ โดยเฉพาะทีมงานเล็ก ๆ ลดความยุ่งยากที่จะต้องหาคนเขียน JS ลงไป

By: big50000
AndroidSUSEUbuntu
on 19 March 2023 - 18:47 #1280369
big50000's picture

ผมว่า syntax ก็โอเคนะ อยากสอบถามผู้ใช้ React ว่ามันแย่กว่า JSX ยังไง ผมไม่มีความรู้ตรงนี้เลย

By: dheerapat on 19 March 2023 - 18:52 #1280372 Reply to:1280369

มันคือแทบจะเป็น HTML เลยครับ 55555 สาย front เค้าไม่ต้องปรับตัวเยอะ แต่ถ้าทำ back อยู่แล้วน่าจะปรับตัวได้งายกว่าผมว่า

By: rattananen
AndroidWindows
on 19 March 2023 - 20:29 #1280382 Reply to:1280369

สั่น + อ่านง่ายกว่าครับ

จาก

React.createElement('Button', {className:'btn'}, 'click here');

เป็น

<Button className='btn'>click here</Button>

ถ้าเจอ element ที่มัน nested กันเยอะๆ จะเห็นผลกว่วานี้

By: big50000
AndroidSUSEUbuntu
on 21 March 2023 - 22:25 #1280551 Reply to:1280382
big50000's picture

อู้ว เห็นภาพชัดเจนเลย 🙏