Главная | Actual Topics | Обратная связь | Guest Book | В избранное | Сделать домашней
 System & Utilities
 Unix News
 OS Emulator
Каталог статей
Все статьи

Биллу Гейтсу тоже предлагают избавиться ...
Вымогательство в борьбе со спамом

July, 2018
Какой из этих ОС Вы отдаете большее предпочтение?

Mac OS
Windows XP
Windows 2003
Что такое ОС? :)

Другие опросы

Всего голосов: 326
Комментарии: 0

Архив Новостей
 July 2018 (4)
 June 2018 (13)
 May 2018 (10)
 April 2018 (14)
 March 2018 (11)
 February 2018 (13)
 January 2018 (13)
 December 2017 (14)
 November 2017 (15)
 October 2017 (19)
 September 2017 (18)
 August 2017 (13)
 February 2017 (14)
 January 2017 (19)
 December 2016 (16)
 November 2016 (16)
 October 2016 (21)
 September 2016 (18)
 August 2016 (16)
 July 2016 (16)
 June 2016 (20)
 May 2016 (18)
 April 2016 (15)
 March 2016 (22)
 February 2016 (17)
 January 2016 (15)
 December 2015 (15)
 November 2015 (22)
 October 2015 (20)
 September 2015 (17)
 August 2015 (25)
 July 2015 (20)
 June 2015 (23)
 May 2015 (21)
 April 2015 (17)
 March 2015 (19)
 February 2015 (9)
 January 2015 (23)
 December 2014 (9)
 November 2014 (13)
 October 2014 (12)
 September 2014 (18)
 August 2014 (20)
 July 2014 (10)
 June 2014 (12)
 May 2014 (12)
 April 2014 (10)
 March 2014 (22)
 February 2014 (10)
 January 2014 (8)
 December 2013 (26)
 November 2013 (53)
 October 2013 (40)
 September 2013 (48)
 August 2013 (63)
 July 2013 (56)
 June 2013 (52)
 May 2013 (49)
 April 2013 (67)
 March 2013 (74)
 February 2013 (63)
 January 2013 (62)
 December 2012 (62)
 November 2012 (66)
 October 2012 (68)
 September 2012 (48)
 August 2012 (75)
 July 2012 (60)
 June 2012 (71)
 May 2012 (69)
 April 2012 (85)
 March 2012 (86)
 February 2012 (90)
 January 2012 (81)
 December 2011 (103)
 November 2011 (118)
 October 2011 (74)
 September 2011 (2)
 June 2011 (110)
 May 2011 (118)
 April 2011 (111)
 March 2011 (112)
 February 2011 (101)
 January 2011 (119)
 December 2010 (117)
 November 2010 (118)
 October 2010 (131)
 September 2010 (117)
 August 2010 (226)
 July 2010 (351)
 June 2010 (305)
 May 2010 (319)
 April 2010 (343)
 March 2010 (329)
 February 2010 (311)
 January 2010 (312)
 December 2009 (266)
 November 2009 (156)
 July 2009 (101)
 June 2009 (279)
 May 2009 (365)
 April 2009 (348)
 March 2009 (347)
 February 2009 (323)
 January 2009 (318)
 December 2008 (237)
 November 2008 (155)
 October 2008 (334)
 September 2008 (310)
 August 2008 (343)
 July 2008 (362)
 June 2008 (322)
 May 2008 (503)
 April 2008 (1276)
 March 2008 (1658)
 February 2008 (250)
 January 2008 (6)
 November 2007 (1)
 September 2007 (1)
 June 2007 (1)
 May 2007 (1)
 March 2007 (1)
 January 2007 (2)
 December 2006 (1)
 October 2006 (2)
 September 2006 (1)
 August 2006 (2)

Carsten Niehaus (carsten): PyQt4 success, a coding class in my school

System & Utilities In the next term I will (for the first time) be teaching a coding class at my school. I had a few must-have criteria for the language and toolkit of choice:


  1. Has to be a scripted language as then no compiler is needed. Is easier to understand and less error-prone

  2. Has to be free as in beer and freedom

  3. Has to run on Windows 2000, XP, Vista and Linux

  4. Has to have a german reference (for my students)

  5. Has to have a good textbook (for me), if possible written in german

  6. Has to have a good Editor

  1. Perl, Python, Ruby are left

  2. Perl, Python, Ruby are still left

  3. Perl, Python, Ruby are still left

  4. Perl, Python, Ruby are still left

  5. Perl, Python, Ruby are still left

  6. Perl, Python, Ruby are still left (Notepad++ works great for all three languages)

Ok, so I looked at good toolkits for all three languages. My clear favorite is Ruby, for several reasons. I love the language, I know the language, Richard does a great job maintaining the Qt- and KDE-bindings, the PickAxe is a perfect book to learn Ruby from and so on. But I did not choose Ruby. For a very simple reason. Lets see:

  1. Has to be free as in beer and freedom

  2. Has to have a good documentation for me (as I need to be a few steps ahead of my students)

  3. Has to have a german documentation for my students

  4. Has to run on Windows 2000, XP, Vista and Linux

  5. Has to have a german examples/tutorials which run out of the box (for my students)

  1. Qt, GTK and wx variants of Perl, Python and Ruby are left

  2. Qt variants of Python and Ruby are left. Sorry for wx and GTK, but there are no good documents I could use. This alone rules you out. Beside this, I'd always prefere Qt as I know that toolkit. But I would have taken wx and GTK to the next level if they had better docs. wxPython has "ok" docs, but compared to what I found for PyQt4 it is still quite thin.

  3. PyQt4 and QtRuby4 are still left. Now wxPython and PyGTK would have died anyway.

  4. PyQt4 is left. Works like a charm on Windows and Linux. I often used QtRuby on Linux and so far never on Windows. It seems it once existed but is no longer maintained. A shame, really, as Ruby is such a great language.

So it will be PyQt4.

  • Python has a great free (beer and freedom, written in german) book which I will probably buy as a dead-tree version (I hate reading a book at the screen).

  • There are many, many, many good tutorials, workshops and so on.

  • Very good class documentation.

  • Even a book for PyQt4 itself (which is a huge plus).

I guess wxPython is on the second place. It also has a good book and compared to the other options a good documentation in general. Well, PyQt4 is nice, I already wrote a few hundred lines of code with it. I hope my students will also like my choice :-)


Разместил: Planet KDE | Дата: 29.04.2008 | Прочитано: 1127 | Раздел: System & Utilities   

Рейтинг статьи

Средняя оценка: 0.00/0Средняя оценка: 0Всего голосов:0

Хорошо Нормально Пойдёт Плохо

Смотрите также связанные темы

21.12.2011 vExpert Spotlight: Kendrick Coleman
vExpert Spotlight: Kendrick Coleman Blog URL: http://www.kendrickcoleman.comTwitter handle: @KendrickColemanCurrent employer: VCE How did you get into IT? I've been into computers since I was a kid. I'm 28 so I'm a younger guy on the scene, but I remember playing Wheel of Fortune on 5 1/4" floppy disks on some ancient piece of hardware. Then I got my dads old Pentium with Windows 3.1 and I spent loads and loads of time getting myself into trouble in the old AOL days. I'll leave those days for another time. When I got to high school, I was still very much into technology...
19.07.2012 QNX Senior Vice President of Engineering Wins CATAAlliance Private Sector Innovation and Leadership Award
OTTAWA, June 29, 2012 QNX Software Systems Limited, a global leader in embedded software and a subsidiary of Research In Motion Limited RIM, today announced that Sebastien Marineau-Mes, senior vice president, QNX engineering and senior vice president, BlackBerry OS has won the Canadian Advanced Technology Alliance CATA Private Sector Innovation and Leadership Award. Marineau-Mes is responsible for all research and development activities relating to the BlackBerry OS, including including security, networking, media, graphics, web runtime, and development tools, as well as for QNX software prod...
02.09.2010 It is a Brand New Day
It is a Brand New Day Posted by Vittorio Viarengo Vice President of Desktop Products This week at VMworld 2010, we announced a strategy and set of new and emerging products that will help businesses and governments move beyond "IT as a Cost Center" to a more business-centric "IT as a Service" model.  I am excited to finally be able to tell you about what we have been working on for a key component of this new IT model – the top layer of a modern IT architecture – End User Computing. We have come a long way since this company launched our first desktop product, ...
01.06.2011 The New Way to Work… Part 2
The New Way to Work… Part 2 Posted by Steve HerrodChief Technology Officer In April I introduced VMware’s acquisition of SlideRocket with a blog entry entitled, “The New Way to Work – End-User Computing in the Post-PC Era”. Today I am happy to announce the next step in this journey with our acquisition of Socialcast, a powerful “Enterprise Activity Stream Engine” that unites a company’s people, information, and applications in real-time. In this blog, I discuss this social platform and how it helps evolve the way we work. First, let’s step back and look at today’s approach to enterprise com...
06.01.2012 vExpert Spotlight: Jonathan Franconi
vExpert Spotlight: Jonathan Franconi Blog URL: & www.handsonvirtualization.comTwitter handle: @jfranconiCurrent employer: VMware / Professional Services Organization / Technical Consultant   How did you get into IT? I started my life in IT at a very young age, it had to be around early 1992 or 1993 when I remember my father showing me the new IBM mainframe that was purchased for the family business. A few years later I can remember my father bringing home his first laptop, at the time a 30 pound IBM Thinkpad, from that moment on I couldn'...
12.03.2015 Euroimpiantis Autonomous Robots Gear Up with Latest Release of QNX Neutrino OS
"Global leader in automated warehouse solutions standardizes on QNX Neutrino for the control systems and human machine interfaces of its next-generation robots.NUREMBURG, Embedded World 2015, Booth 4-358, February 24 QNX Software Systems Limited, a subsidiary of BlackBerry Limited, today announced that Euroimpianti S.p.A., a global leader in automated warehouse solutions, will use the latest release of the QNX Neutrino OS to power the realtime control systems and human machine interfaces HMIs of its next-generation autonomous warehouse robots.A long-established QNX customer, Euroimpianti uses...
03.01.2012 New Articles Published for Week Ending 12/31/11
New Articles Published for Week Ending 12/31/11 VMware Service Manager Troubleshooting MAPI setup with VMware Service Manager 9.x (2004176) Date Published: 12/30/2011 SLA target breach occurs later than configured (2010011) Date Published: 12/29/2011 VMware Service Manager does not update existing calls after the system title "Call No Title" is changed to a custom name (2010018) Date Published: 12/29/2011 Workflow Trend Implementation Success by Request Type report outputs data incorrectly (2010104) Date Published: 12/30/2011 VMware vCenter CapacityIQChanging the size and retained n...
12.10.2015 Релиз Blender 2.76
Сегодня состоялся релиз Blender 2.76, открытого свободного редактора 3D-графики.( Как обычно, в нём множество различных нововведений и улучшений: )Программа доступна для Linux, Windows и MacOS X.  3d, blender
30.04.2008 The Perfect Desktop - Kubuntu 8.04 LTS
The Perfect Desktop - Kubuntu 8.04 LTS Version 1.0 Author: Falko Timme Last edited 04/26/2008 This tutorial shows how you can set up a Kubuntu 8.04 LTS desktop that is a full-fledged replacement for a Windows ...
18.09.2015 Министерство обороны Италии переходит на LibreOffice и формат ODF
15 сентября 2015 года было объявлено о переходе Министерства обороны Италии на использование LibreOffice. Переход, в результате которого LibreOffice будет установлен примерно на 150 тысячах рабочих станций, будет осуществлён с начала октября 2015 до конца 2016 года. В этот же период будут сделаны обучающие программы под одной из лицензий Creative Commons.Министерство обороны переходит к использованию LibreOffice, исполняя закон от июня 2012 года, в котором говорится, что в административных учреждениях страны должны в первую очередь использоваться программные решения на основе свободного програ...
Нет комментариев. Почему бы Вам не оставить свой?
Вы не можете отправить комментарий анонимно, пожалуйста зарегистрируйтесь.
Google Search


Топ Новостей
1: Linux distros aren\'t updating WebKit, making web browsers and email clients vulnerable
Просмотров - 4981

2: Akonadi/KMail issues on Tumbleweed?
Просмотров - 627

3: Netrunner Desktop 16.09 "Avalon" Linux OS Is Out with Kernel 4.7, KDE Plasma 5.7
Просмотров - 593

4: KDevelop 5.0.2 released for Windows and Linux
Просмотров - 572

5: HIG about Simple vs. Advanced Settings
Просмотров - 568

6: KDE\'s Kirigami 2.0 Framework for Convergent UIs Enters Beta with New Features
Просмотров - 548

7: Interview with Esfenodon
Просмотров - 547

8: 3.0 Pre-alpha 3 is out!
Просмотров - 509

9: Multi-screen woes in Plasma 5.7
Просмотров - 503

10: Embrace Open Source culture: the 5 common transformations.
Просмотров - 496

11: GSoC Update 1: The Beginning
Просмотров - 482

12: [TORRENT] chakra-2016.02-ian-x86_64.iso
Просмотров - 479

13: Fedora and KDE/spin\'s treatment - Discussion
Просмотров - 478

14: Qt SCXML and State Chart Support in Qt Creator
Просмотров - 459

15: Interview with Neotheta
Просмотров - 451

Google 120X240

Главная | Actual Topics | Статьи | Обратная связь | Guest Book
Генерация: 1.445 сек. и 13 запросов к базе данных за 1.401 сек.
Powered by SLAED CMS © 2005-2007 SLAED. All rights reserved.