Navigation
Main Page
Random Page
Create a new Page
All Pages
Categories
Administration
File Management
Login/Logout
Language Selection
Your Profile
Create Account
Quick Search
Advanced Search »
Back
History
IDEs and programming languages to use for developing plugins
==IDEs and programming languages for Developing Smath Plugins== To develop plugins for Smath Studio you can use an [http://en.wikipedia.org/wiki/Integrated_development_environment|integrated development environment] (IDE), which is just a fancy term for a software application that helps you create applications that may be used by Smath. The IDE may be used to create plugins in the particular programming language of your choice. However, the programming language you use must be able to utilize the [http://en.wikipedia.org/wiki/.NET_framework|Microsoft .NET Framework] or [http://en.wikipedia.org/wiki/Mono_%28software%29|Mono] ([http://www.mono-project.com|link to Mono website]). There are several possible choices that may be used for developing plugins for Smath Studio. (Note: Theoretically, the IDEs and languages mentioned here should all work, but they have not all been tested with Smath. Also, this list is not exhaustive and may be expanded.) ==Programming Languages that may be used to develop plugins for Smath Studio== {BR} [http://en.wikipedia.org/wiki/C_Sharp_(programming_language)|C#] | [http://msdn.microsoft.com/en-us/vcsharp/default.aspx|Website]{BR} [http://en.wikipedia.org/wiki/Visual_Basic_.NET|Visual Basic] | [http://msdn.microsoft.com/en-us/vbasic/default.aspx|Website]{BR} [http://en.wikipedia.org/wiki/F_Sharp_(programming_language)|F#] | [http://msdn.microsoft.com/en-us/fsharp/default.aspx|Website]{BR} [http://en.wikipedia.org/wiki/Ironpython|IronPython] | [http://ironpython.codeplex.com/|Website]{BR} [http://en.wikipedia.org/wiki/Ironruby|IronRuby] | [http://ironruby.codeplex.com/|Website]{BR} ==IDEs that may be used for developing plugins for Smath Studio== {BR} ===[http://en.wikipedia.org/wiki/Visual_studio|Visual Studio Professional Editions]==={BR} [http://www.microsoft.com/visualstudio/en-us/|Website]{BR}{BR} ===[http://en.wikipedia.org/wiki/Visual_Studio_Express|Visual Studio Express Editions]==={BR} [http://www.microsoft.com/express/Windows/|Website]{BR}{BR} ===[http://en.wikipedia.org/wiki/Sharpdevelop|SharpDevelop]==={BR} Runs on Windows only. [http://www.icsharpcode.net/OpenSource/SD/|Website]{BR}{BR} ===[http://en.wikipedia.org/wiki/MonoDevelop|MonoDevelop]==={BR} Runs on Linux, MacOS X, and Windows. [http://monodevelop.com|Website]{BR}{BR} ===[http://en.wikipedia.org/wiki/Wing_IDE|Wing IDE]==={BR} For development in Python; runs on Linux, MacOS X, and Windows. [http://www.wingware.com/|Website]{BR}{BR} SMath Studio plugins must run on .NET (or Mono); plugins written in Python are no exception. The currently available Python implementation for .NET and Mono is IronPython (see it in the list of programming languages above).{BR} AAs of 2012-Apr-03, Wing IDE's [http://wingware.com/wingide/platforms|Supported OSes and Python Versions] page says (emphasis added): (((Wing IDE's '''debugger''' currently does not support '''IronPython,''' Jython, PyPy or other Python implementations. However, the '''editor and most of the other tools''' in Wing IDE can be used with any of these, if a matching version of CPython is available on your system.)))
ScrewTurn Wiki
version 2.0.37. Some of the icons created by
FamFamFam
.