Indice de popularité des langages de programmation
Un indice intéressant de la représentativité des langages de programmation se trouve dans les projets de sourceforge (voirhttp://sourceforge.net/ ). Vu le nombre de projets ouverts, le langage principal dans lequel un projet est écrit est un bon indice. Une sérieuse proportion des projets est multi-plateforme; une large palette des domaines de la programmation y sont représentés. La liste des « topics » est impressionnante, je l’ai collée à la fin du message et les liens devraient fonctionner. On y trouve les occurrences de langages suivantes, en decrescendo:
Java 60294
C++ 46202
PHP 40271
C 34047
C# 17703
Python 16227
JavaScript 14749
Perl 11047
Unix Shell 4701
Delphi/Kylix 4543
Visual Basic 4268
Visual Basic .NET 3848
JSP 3177
Assembly 2987
Ruby 2545
ASP.NET 2523
PL/SQL 2307
ActionScript 2147
Objective C 1869
Tcl 1486
- Communications (31601)
- Database (13265)
- Desktop Environment (6943)
- Education (12836)
- Formats and Protocols (9408)
- Games/Entertainment (38462)
- Board Games (3050)
- Card Games (1135)
- Console-based Games (1110)
- First Person Shooters (2366)
- Flight simulator (70)
- Game development framework (445)
- Hobbies (154)
- MMORPG (554)
- Multiplayer (552)
- Multi-User Dungeons (MUD) (2368)
- Puzzle Games (2381)
- Real Time Strategy (2201)
- Real Time Tactical (8)
- Role-Playing (6381)
- Side-Scrolling/Arcade Games (2685)
- Simulation (3642)
- Sports (139)
- Turn Based Strategy (2313)
- Internet (49464)
- File Transfer Protocol (FTP) (1522)
- Finger (135)
- Log Analysis (1109)
- Name Service (DNS) (645)
- Other file transfer protocol (176)
- SSH (Secure SHell) (77)
- WAP (432)
- WWW/HTTP (39186)
- Mobile (1614)
- Multimedia (31810)
- Cataloguing (239)
- DVD (307)
- Graphics (13464)
- Home Theater PC (536)
- Sound/Audio (10628)
- Video (5090)
- Office/Business (24467)
- Desktop Publishing (81)
- E-Commerce / Shopping (1090)
- Enterprise (6285)
- Business Continuity (2)
- Business Intelligence (475)
- Business Performance Management (258)
- Business Process Management (103)
- Business Service Management (326)
- CRM (1030)
- Data Warehousing (430)
- ERP (1148)
- Human Resources (78)
- Medical/Healthcare (63)
- OLAP (126)
- Product lifecycle management (PLM) (21)
- Workflow (451)
- Financial (5059)
- Insurance (17)
- Knowledge Management (230)
- Office Suites (1260)
- Project Management (2174)
- Report Generators (80)
- Scheduling (2746)
- Time Tracking (1180)
- To-Do Lists (1199)
- Other/Nonlisted Topic (8860)
- Printing (1057)
- Religion and Philosophy (795)
- Scientific/Engineering (34973)
- Artificial Intelligence (4139)
- Astronomy (611)
- Bio-Informatics (3093)
- Chemistry (780)
- Earth Sciences (740)
- Ecosystem Sciences (316)
- Electronic Design Automation (EDA) (833)
- Human Machine Interfaces (1359)
- Information Analysis (2743)
- Interface Engine/Protocol Translator (534)
- Linguistics (168)
- Mapping (1400)
- Mathematics (3906)
- Mechanical and Civil Engineering (97)
- Medical Science Apps. (1335)
- Molecular Science (547)
- Physics (1681)
- Quantum Computing (13)
- Robotics (1307)
- SCADA (29)
- Simulations (3348)
- Test and Measurement (271)
- Visualization (3251)
- Security (6848)
- Social sciences (904)
- Software Development (61589)
- Agile development tools (279)
- Algorithms (2041)
- Application Servers (704)
- Assemblers (32)
- Binary editors (34)
- Build Tools (3792)
- CASE (566)
- Code Generators (4277)
- Collaborative development tools (151)
- Compilers (2480)
- Cross Compilers (365)
- Debuggers (1295)
- Design (1191)
- Documentation (1354)
- Frameworks (10356)
- I18N (Internationalization) (493)
- Interpreters (2255)
- L10N (Localization) (363)
- Libraries (1351)
- Modeling (1417)
- Object Brokering (551)
- Object Oriented (3613)
- ORM (Object-relational mapping) (107)
- Profiling (475)
- Quality Assurance (1488)
- Source code analysis (149)
- Source code browsing (77)
- Source code review (47)
- Templates (126)
- Testing (2820)
- Usability (996)
- User Interfaces (4244)
- Version Control (1426)
- Virtual Machines (794)
- System (40553)
- Benchmark (541)
- Boot (555)
- Clustering (916)
- Cron and scheduling (53)
- Distributed Computing (2062)
- Embedded systems (292)
- Emulators (1229)
- Filesystems (1944)
- Hardware (2900)
- Home Automation (99)
- Installation/Setup (1773)
- Logging (1395)
- Networking (8184)
- Operating System Kernels (2693)
- OS distribution (150)
- Power (UPS) (107)
- Search (718)
- Software Distribution (1667)
- Storage (4849)
- Systems Administration (5798)
- System Shells (1051)
- Terminals (1236)
- Text Editors (6057)
Yves Masur