Jump to content

Talk:Comparison of integrated development environments: Difference between revisions

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
Content deleted Content added
Ebukadneza (talk | contribs)
→‎Netwide: was already deleted +1
Tomakos (talk | contribs)
→‎Restructure: Yes please!
Line 76: Line 76:
::: I agree with Jwmurphy, today most IDE have plugin to support wide range of language. The current organization is a mess. We can have some colones with the most current language (C, PHP, Python, ...) and a colones with "others supported language" with comma separated language name. [[User:Gagarine|Gagarine]] ([[User talk:Gagarine|talk]]) 13:19, 8 September 2018 (UTC)
::: I agree with Jwmurphy, today most IDE have plugin to support wide range of language. The current organization is a mess. We can have some colones with the most current language (C, PHP, Python, ...) and a colones with "others supported language" with comma separated language name. [[User:Gagarine|Gagarine]] ([[User talk:Gagarine|talk]]) 13:19, 8 September 2018 (UTC)
::::Current list is definitely not good, I agree with the comments above. This list may serve those who are looking for IDEs for a particular language but many IDEs support multiple languages and a lot of people would be looking for a general list of IDEs [[Special:Contributions/82.194.57.136|82.194.57.136]] ([[User talk:82.194.57.136|talk]]) 07:48, 3 February 2020 (UTC)
::::Current list is definitely not good, I agree with the comments above. This list may serve those who are looking for IDEs for a particular language but many IDEs support multiple languages and a lot of people would be looking for a general list of IDEs [[Special:Contributions/82.194.57.136|82.194.57.136]] ([[User talk:82.194.57.136|talk]]) 07:48, 3 February 2020 (UTC)
::::: [[User:Jwmurphy|Jwmurphy]] was completely right and unfortunately now 14 years later it shows for anyone to see, the lemma is a pure mess, inconsistent, and also with huge gaps. E.g. "Ruby" has only 6 or so listed, while MOST of the IDEs listed at Python would do the job, too. So what now, copy 30 IDEs to Ruby and all other languages that these IDEs support? That makes no sense. The proposal of Jmurphy should be realized now to fix this mess. --[[User:Tomakos|Tomakos]] ([[User talk:Tomakos|talk]]) 02:57, 7 November 2022 (UTC)


== Smalltalk ==
== Smalltalk ==

Revision as of 02:57, 7 November 2022

Please add {{WikiProject banner shell}} to this page and add the quality rating to that template instead of this project banner. See WP:PIQA for details.
WikiProject iconComputing: Software Start‑class
WikiProject iconThis article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
StartThis article has been rated as Start-class on Wikipedia's content assessment scale.
???This article has not yet received a rating on the project's importance scale.
Taskforce icon
This article is supported by WikiProject Software.
Please add {{WikiProject banner shell}} to this page and add the quality rating to that template instead of this project banner. See WP:PIQA for details.
WikiProject iconComputer science Start‑class Low‑importance
WikiProject iconThis article is within the scope of WikiProject Computer science, a collaborative effort to improve the coverage of Computer science related articles on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
StartThis article has been rated as Start-class on Wikipedia's content assessment scale.
LowThis article has been rated as Low-importance on the project's importance scale.
Things you can help WikiProject Computer science with:

Restructure

At the moment this page is a "Comparison of IDEs by language" and duplicates information across the tables such as Licence, Platform, Developer and Latest stable release. I think this page would be improved with a main table that lists all the IDEs and compares which languages they support and which generic features they have (GUI builder, etc), like this:

IDE License Latest stable release Feature Language Host platform
Syntax highlighting Build chain integration GUI builder Code documentation C/C++ Pascal Fortran Java Linux Windows Mac OS X
KDevelop GPL Feb 2008 Yes Yes Yes Yes Yes Yes Yes Yes Yes No No
Sun Studio Proprietary Sep 2007 ? ? ? ? Yes No Yes No Yes No No

Then there only needs to be language-specific tables if necessary. What do you think? Jwmurphy (talk) 12:39, 24 February 2008 (UTC)[reply]

There is a discussion about this in the archive. Basically, the main argument against is that most people looking for an IDE already have a particular language in mind, so combining all the languages together makes the table far less readable. Sortable tables would help, but currently the function to do this is limited; you cannot have layered column headers. The column headers (for example in the C and Java tables) are already a little jumbled because of this. A relatively easy compromise is that, if you want to catalog IDEs that support multiple languages, you can add an additional table to the article, without changing the current ones. But if your goal is to condense and shorten the article, that probably won't help. At any rate, the amount of redundancy is small, and as it stands I don't think a restructuring would improve the usability of this page. Ham Pastrami (talk) 13:01, 24 February 2008 (UTC)[reply]
Also, there are currently 10 languages on this page and that is likely to grow before it shrinks. Creating columns for these languages would end up with a lot of blanks. Ultimately it'd be trading redundant horizontal screen space for redundant vertical space. Between the two, however, vertical space is a lot easier to cope with since vertical scrolling is already expected and there's less dependence on things like whether you are viewing it with a 4:3 or widescreen monitor. Another point is the discussion above about which fields to add to particular tables; a lot of comparative features are specific to certain languages. Ham Pastrami (talk) 13:14, 24 February 2008 (UTC)[reply]
I did read the archive, but obviously not closely enough. OK, I can see the advantage of the language-specific tables for ease of use and readability, but I still think that the redundancy is considerable and prone to inconsistency and errors. I'll have a play around and get back to you.  :) Jwmurphy (talk) 13:58, 24 February 2008 (UTC)[reply]
I agree with Jwmurphy. I use both Eclipse for java and Visual studio for c# and would like to contribute to a features table about whats included and missing from both for easy comparisons. I'm not in the uncommon position of having the ide influence my choice of language, especially for new projects. The argument presented here are directly equivalent to pragmatic RDBMS design (using something like hibernate). Either you have one massive table with lots of nulls (not good for readability nor for normalization), or you have lots small tables for each language (not good for making comparisons by eye, nor for creating indexes in a rdms). The pragmatic solution is to have a fairly sized table for comparable features and then also have the smaller tables for features that are really language specific. You may also find that the big table needs to be broken by CATEGORY of language (say for strongly typed and weakly typed languages), but I would only recommend doing this later after we do the first restructuring. Willing to help in the restructure, so please get back to us and let's get this ball on the road. --Dmg46664 (talk) 07:28, 15 April 2008 (UTC)[reply]
Again, you can do this by adding a new table (or even, a new article) that exists to compare multi-language IDEs. It's not necessary to restructure the existing tables and introduce a different set of problems. There's always going to be a split over which mode is preferred, and absolute consensus is unlikely to exist either way. So feel free to just do your own thing without being destructive. Ham Pastrami (talk) 20:00, 15 April 2008 (UTC)[reply]
I agree with Jwmurphy, today most IDE have plugin to support wide range of language. The current organization is a mess. We can have some colones with the most current language (C, PHP, Python, ...) and a colones with "others supported language" with comma separated language name. Gagarine (talk) 13:19, 8 September 2018 (UTC)[reply]
Current list is definitely not good, I agree with the comments above. This list may serve those who are looking for IDEs for a particular language but many IDEs support multiple languages and a lot of people would be looking for a general list of IDEs 82.194.57.136 (talk) 07:48, 3 February 2020 (UTC)[reply]
Jwmurphy was completely right and unfortunately now 14 years later it shows for anyone to see, the lemma is a pure mess, inconsistent, and also with huge gaps. E.g. "Ruby" has only 6 or so listed, while MOST of the IDEs listed at Python would do the job, too. So what now, copy 30 IDEs to Ruby and all other languages that these IDEs support? That makes no sense. The proposal of Jmurphy should be realized now to fix this mess. --Tomakos (talk) 02:57, 7 November 2022 (UTC)[reply]

Smalltalk

I found it a shame that the mother of all IDEs (ST80 and its offspring) is not even mentioned. Also, what about Lisp systems? 15 November 2008 (UTC) —Preceding unsigned comment added by 84.161.254.73 (talk)

Autocomplete feature is a bit unclear...

Some IDEs only has autocomplete for keywords, some others can even list methods of objects. Could we add a "*" to the "Yes" to let others distinguish them? — Preceding unsigned comment added by Ppc123 (talkcontribs) 02:47, 23 July 2012 (UTC)[reply]

Scheme/Racket

Should there be a section on IDE's aimed at Scheme or Racket programming? Probably the most widely-used one is DrRacket, and that's the only one I've used in recent years, but I'm sure there are others.

Sbloch (talk) 13:55, 24 August 2012 (UTC)[reply]


Adjusted Python Editor/IDE list

Miscopied table
' Homepage Last version Last Release Date Cross Platform(Linux Windows Mac) Commercial Free Automatic Code-completion Multi-Language Support Integrated Python Debugging ErrorMarkup Source Control integration Smart Indent Bracket Matching Line Numbering UML editing / viewing Code Folding Code Templates Unit Testing GUI Designer (for example Qt Eric ..) integrated database support Rapid application development support comments
BlackAdder Y C Y Y
BlueFish L
Boa Constructor Y F Y Y Y Y Y Y Y Y Y
ConTEXT W C
DABO Y
DreamPie F
Dr.Python F Y
Editra Y F Y Y Y Y Y Y Y
Emacs Y F Y Y Y Y Y Y Y Y Y Y Y Y
Eric Ide Y F Y Y Y Y Y Y Y
E-Texteditor W
Geany Y F Y (very limited) Y Y Y Y Y
Gedit Y F Y (with plugin) Y Y Y Y Y (somewhat)
Idle Y F Y
JEdit Y F Y Y Y Y
KDevelop Y F Y Y Y Y Y Y
Komodo Y C/F Y Y Y Y Y Y Y Y Y Y Y Y
NetBeans Y F Y Y Y Y Y Y Y Y Y Y Y Y
NotePad++ W F Y Y
Pfaide W C Y Y Y Y Y Y Y
PIDA (Vim Based) LW F Y Y Y Y Y Y VIM based
PTVS W F Y Y Y Y Y Y Y Y Y Y (WPF based) Y
PyCharm Y C Y Y (javascript) Y Y Y Y Y Y Y
PyDev(Eclipse) Y F Y Y Y Y Y Y Y Y Y Y Y Y
Pyscripter W F Y Y Y Y Y Y Y
PythonWin W F Y Y Y Y Y
SciTE Y F Y Y Y Y Y Y
ScriptDev W C Y Y Y Y Y Y Y Y Y
SPE F Y Y
Spyder Y F Y Y Y Y Y Y
Sublime Text Y C Y Y Y Y Y Y extensible w/python
TextMate M Y Y Y Y Y Y
UliPad Y F Y Y Y Y Y Y Y
Vim Y F Y Y Y Y Y Y Y Y Y Y Y
WingIde Y C Y Y* Y Y Y Y Y Y Y Y Y * support for C
Zeus http://www.zeusedit.com/python.html 3.97n 22-08-12 W C Y Y Y Y Y Y Y
Anjuta http://projects.gnome.org/anjuta/index.html 3.6.0 31-10-12 L
PythonWorks http://www.pythonware.com/products/works/ retired retired
gEcrit http://sourceforge.net/projects/gecrit/ 2.8.4 24-10-12 L F ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
PyPE http://pype.sourceforge.net/index.shtml 2.9.4 14-09-12 WL F Y Y N N N N N ? ? ? ? ? ? ? ? Discontinued?
Stani's Python Editor http://pythonide.stani.be/ 0.8.4 14-02-08 ? ? ? ?

Something is wrong with some of the sortable tables

On the current version of the page, some of the sortable tables only sort the first time (as ascending) on the column you choose. After that, clicking to sort on that column or any other column does not work. I checked this in two browsers and compared to other Wiki pages. This issue exists on this page alone (out of the ones I checked). Having reviewed the code, I cannot immediately see why this is happening with my limited wiki-coding knowledge. However, I was hoping someone else with greater knowledge might see this and figure out why this is happening.

Example is the C/C++ table. Might it be due to number of items????

UPDATE: I opened my JavaScript Console in my browser. On the C/C++ table alone, the following error is produced on the second click to re-sort the table:

Uncaught TypeError: Cannot call method 'format' of undefined load.php?debug=false&lang=en&modules=jquery.tablesorter&skin=vector&…

version=20130817T022511Z&*:3

   buildCache load.php?debug=false&lang=en&modules=jquery.tablesorter&skin=vector&…

version=20130817T022511Z&*:3

   $headers.filter.on.mousedown.onselectstart load.php?debug=false&lang=en&modules=jquery.tablesorter&skin=vector&…

version=20130817T022511Z&*:12

   jQuery.event.dispatch load.php?debug=false&lang=en&modules=jquery%2Cmediawiki%2CSpinner%7C…

jquery.l%7Cmw.MwEmbedSupport&only=scripts&skin=vector&version=20130817T022511Z:45

   elemData.handle.eventHandle load.php?debug=false&lang=en&modules=jquery%2Cmediawiki%2CSpinner%7C…

jquery.l%7Cmw.MwEmbedSupport&only=scripts&skin=vector&version=20130817T022511Z:38

Kdmckale (talk) 21:18, 18 August 2013 (UTC)[reply]

Multithread debug capacity

What do you think about adding a "multithread debug" information as note [n] in debug column ? 24 Feb 2013 — Preceding unsigned comment added by 78.251.17.244 (talk) 12:52, 24 February 2013 (UTC)[reply]

Eclipse ADT

The link is misleading because

  • "Eclipse ADT" was a project proposal which did not come to fruition (see for example this).
  • As of January 2014, "Eclipse ADT" has come to be associated with the Android Development Tools
  • The product listed for Ada is not part of the Eclipse project

TEDickey (talk) 20:32, 29 January 2014 (UTC)[reply]

I fixed the problem you identified, in this edit. Now it correctly identifies it at Eclipse with the AonixADT plugin. I removed your discussion tag in that edit, because the problem you identified in the article is fixed now and I'm fairly certain you'd approve of my edit that fixed it. --Yetisyny (talk) 06:56, 7 February 2014 (UTC)[reply]

PowerShell

Can we add in a section for PowerShell IDEs, such as Windows PowerShell ISE and Dell PowerGUI? There are already sections for the other scripting languages. — Preceding unsigned comment added by 73.42.214.113 (talk) 19:17, 10 July 2016 (UTC)[reply]

Notability (II)

As clearly mentioned in the lead, entries should be notable. Wikipedia is not an advertising platform or product catalog - I have removed a lot of unsourced non-notable additions from COI editors, and added an editnotice linking to the relevant guidelines. Consensus for inclusion criteria can change of course, but bloated indiscriminate lists of unsourced stuff and non-notable self promotion should be avoided. GermanJoe (talk) 12:49, 31 May 2018 (UTC)[reply]

Remove "Latest Stable Release" header

The "Latest Stable Release" column is not very useful; in that it gets stale extremely quickly (e.g. Xcode is listed as being 2 years old). I would suggest instead an indicator of whether the IDE is still being developed. — Preceding unsigned comment added by 108.49.70.205 (talk) 02:48, 21 December 2020 (UTC)[reply]

By using wikidata it should always be quite up to date. Ebukadneza (talk) 11:15, 19 July 2022 (UTC)[reply]