ชุดพัฒนา wxWidgets 3.1.4 GUI อยู่ที่นี่และมีอะไรใหม่

รุ่นใหม่ออกแล้ว จากชุดเครื่องมือหลายแพลตฟอร์ม "WxWidgets 3.1.4" ซึ่งถูกกำหนดไว้ สำหรับการสร้างอินเทอร์เฟซแบบกราฟิกสำหรับ Linux, Windows, macOS, UNIX และแพลตฟอร์มมือถือ

ชุดเครื่องมือ มันเขียนด้วยภาษา C ++ และเผยแพร่ภายใต้สิทธิ์การใช้งานไลบรารี wxWindows ฟรี ได้รับการอนุมัติโดย Free Software Foundation และ OSI

ใบอนุญาตจะขึ้นอยู่กับ LGPL และมีความโดดเด่นด้วยการอนุญาตให้คุณใช้ข้อกำหนดของตัวเองเพื่อเผยแพร่ผลงานลอกเลียนแบบในรูปแบบไบนารี นอกเหนือจากการพัฒนาโปรแกรม C / C ++ แล้ว wxWidgets ยังมีลิงก์สำหรับภาษาโปรแกรมยอดนิยม ได้แก่ PHP, Python, Perl และ Ruby

ไม่เหมือนกับชุดเครื่องมืออื่น ๆ wxWidgets เป็นแอปพลิเคชั่นที่ดูเนทีฟอย่างแท้จริง สำหรับระบบเป้าหมายโดยใช้ API ระบบแทนการจำลอง GUI

wxWidgets อธิบายได้ดีที่สุดว่าเป็นชุดเครื่องมือดั้งเดิม เพราะ ให้ความเป็นนามธรรมชั้นดีแก่การควบคุมดั้งเดิมของแพลตฟอร์ม ตรงกันข้ามกับการจำลองการควบคุมโดยใช้กราฟิกดั้งเดิม การใช้การควบคุมแบบเนทีฟบนแพลตฟอร์มที่มีอยู่ช่วยให้เราได้ผลลัพธ์ที่เป็นภาพดั้งเดิมสำหรับอินเทอร์เฟซแบบกราฟิกมากกว่าไลบรารีอื่น ๆ เช่น Swing (สำหรับ Java) รวมถึงให้ประสิทธิภาพที่ดีขึ้นและประโยชน์อื่น ๆ

wxWidgets ไม่ได้ จำกัด เฉพาะการพัฒนาอินเทอร์เฟซแบบกราฟิกเท่านั้นเนื่องจากไลบรารีมีชั้นของกระบวนการสื่อสารระหว่างกันฟังก์ชันสำหรับเครือข่ายเช่นซ็อกเก็ตและอื่น ๆ อีกมากมาย

คุณสมบัติใหม่หลักของ wxWidgets 3.1.4

wxWidgets 3.1 อยู่ในตำแหน่งสาขาการพัฒนาการพัฒนาคุณสมบัติใหม่ สำหรับรุ่นที่เสถียรถัดไป 3.2.0. เมื่อเทียบกับสาขา 3.0 มีความเข้ากันไม่ได้ของระดับ API จำนวนมากและไม่รับประกันว่า ABI จะคงที่ระหว่างเวอร์ชัน 3.1.x ชั่วคราว

สำหรับความแปลกใหม่ที่นำเสนอในเวอร์ชั่นใหม่นี้ ระบบ nevo build ที่ใช้ CMake ถูกเน้นนอกจากนี้ระบบบิลด์ยังเพิ่มการรองรับคอมไพเลอร์ใหม่ (MSVC 2019, g ++ 10) และระบบปฏิบัติการ (macOS 10.14 และ macOS 11 สำหรับ ARM)

การปรับปรุงอีกอย่างที่โดดเด่นในเวอร์ชันใหม่นี้คือ ปรับปรุงความปลอดภัยขณะรันไทม์ โดยการปิดใช้งานการแปลงโดยนัยที่เป็นอันตรายระหว่าง wxString และ "ถ่าน *"

ในทางกลับกันมีการอัปเดตไลบรารีของบุคคลที่สามที่รวมอยู่ทั้งหมด. เพิ่มการรองรับ WebKit 2 และ GStreamer 1.7 นอกจากนี้ยังมีการนำการปรับปรุงที่เกี่ยวข้องกับการสนับสนุนมาตรฐาน C ++ 11 มาใช้และเพิ่มการสนับสนุนสำหรับคอมไพเลอร์ C ++ 20

ด้วย ไฮไลต์เขาออกแบบการรองรับ OpenGL ใหม่การใช้ OpenGL (3.2+) เวอร์ชันใหม่ได้รับการปรับปรุงให้ดีขึ้นรวมถึงการรองรับเหตุการณ์สำหรับท่าทางควบคุมที่เล่นด้วยเมาส์

จากการเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น ของเวอร์ชันใหม่นี้:

  • มีการปรับปรุงที่สำคัญกับคลาส wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl และ wxUIActionSimulator
  • เพิ่มความสามารถในการระบุค่าที่ไม่ใช่จำนวนเต็มใน wxFont และ wxGraphicsContext เมื่อกำหนดขนาดตัวอักษรและความกว้างของดินสอไฟ
  • ใน wxStaticBox จะใช้ความสามารถในการกำหนดป้ายกำกับที่กำหนดเองให้กับ Windows
  • ปรับปรุงการรองรับการแสดงผลที่มีความหนาแน่นของพิกเซลสูง (DPI สูง)
  • เพิ่มการรองรับการบีบอัด LZMA และไฟล์ ZIP 64
  • แนะนำคลาสใหม่: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore และ wxTempFFile
  • เพิ่มการรองรับสำหรับการตรึงคอลัมน์และแถวใน wxGrid
  • โซลูชันมากมายในพอร์ต wxGTK3 และ wxOSX / Cocoa
  • พอร์ต wxQt ทดลองใหม่

ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม คุณสามารถตรวจสอบรายละเอียด โดยไปที่ลิงค์ต่อไปนี้

ดาวน์โหลด wxWidgets

สำหรับผู้ที่สนใจจะดาวน์โหลดและติดตั้งชุดเครื่องมือนี้สามารถรับแพ็คเกจสำหรับระบบปฏิบัติการเป้าหมาย (Windows, Mac หรือ Linux) ได้จากเว็บไซต์ทางการในส่วนดาวน์โหลด

ลิงค์คือนี่

ในกรณีของผู้ที่ใช้ Debian, Ubuntu หรืออนุพันธ์เหล่านี้สามารถคอมไพล์ได้โดยพิมพ์ข้อความต่อไปนี้ในเทอร์มินัล

sudo apt-get install libgtk-3-dev build-essential checkinstall

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

และเราจะรวบรวม:

mkdir gtk-build
cd gtk-build/
../configure --disable-shared --enable-unicode
make


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   เดวิดสีแดง 84 dijo

    สวัสดี
    ฉันไม่ชอบสิ่งที่บล็อกกลายเป็นมันเต็มไปด้วยการประชาสัมพันธ์มันแย่มาก taboola แถว ๆ นี้แค่เข้ามาที่นี่ฉันก็รู้สึกกลัวว่าคอมพิวเตอร์ของฉันจะติดไวรัส พวกคุณอย่าลบหลู่มรดกที่เจ้าของบล็อกคนก่อนทิ้งไว้ให้คุณเพราะมันเป็นบล็อกที่มีรสนิยมมาก