Thứ Tư, 8 tháng 3, 2017

Qt là gì?

Bạn có thể tìm hiểu Qt tại đây : https://vi.wikipedia.org/wiki/Qt

Qt là một Application Framework. Mục tiêu của các nhà phát triển nên Qt chính là tạo ra một framework có khả năng thiết kế những phần mềm có thể chạy trên nhiều nền tảng phần mềm lẫn phần cứng khác nhau mà không phải thay đổi nhiều về code. Qt không chỉ là thứ giúp bạn viết giao diện cho phần mềm của mình, nó có đầy đủ các khía cạnh để tạo nên một phần mềm hoàn chỉnh ở nhiều góc độ, cho dù phần mềm đó có giao diện hay không. Bạn có thể dùng Qt viết ra những phần mềm chạy bằng dòng lệnh, hoặc là các ứng dụng console chạy trên server, thậm chí là các web framework,….
Lịch sử các công ty phát triển Qt:
Trolltech (1991 – 2008)
Nokia (2008 – 2011)
Digia (2012 – 2014)
Qt Project (2011 – nay) cùng phát triển bản Qt mã nguồn mở, được Nokia thành lập, sau này nhân sự và công nghệ về mảng này đều được Digia mua lại và quản lý
Hiện tại Qt Company đã được thành lập (Digia + Qt Project) để thống nhất phát triển cho Qt.

Một số nền tảng mà Qt hỗ trợ

  • Windows
  • Linux
  • OS X
  • Android
  • iOS
  • WinRT (Windows 8/8.1 và Windows Phone 8/8.1)
  • Blackberry 10
  • Sắp tới sẽ hỗ trợ thêm Tizen, hệ điều hành dựa trên Linux cho nhiều loại thiết bị, OS phát triển bởi Linux Foundation, Samsung, Intel, LG, Vondafone,… (các thành viên của Tizen Association)
  • Các hệ điều hành nhúng như: Android/Linux/Windows Embedded

Công cụ lập trình Qt- Creator 


Học lập trình Qt

Học lập trình Qt không hề khó (mà là kho khó :D ), bởi những kiến thức bạn cần là lập trình C++ và lập trình hướng đối tượng mới có thể bắt đầu,  về các thư viện và cú pháp của Qt thì đã có sẵn tài liệu và dễ dàng tra cứu, các tutorials dưới đây chỉ mang ý nghĩa dẫn nhập để người học tìm đúng con đường rèn luyện kỹ năng lập trình C++ OOP và lập trình giao diện. Tùy từng yêu cầu dự án khác nhau mà có thể dùng Qt hoặc các framework khác nhau . 
Chúc các bạn thành công ! 
Nào hãy cùng bắt đầu chiến QT nào !