Open source-alternativ til Visual Studio med Ironpython og F#

Udviklingsværktøjet Sharpdevelop har rundet version tre, og kan nu byde på Python, funktionssproget F# og bibliotekerne i .Net 3.5.

Open source-IDE'et Sharpdevelop har rundet version 3.0 og udvider porteføljen med nye .Net-sprog.

Nye tilkommere til værktøjet er IronPython, som er Microsofts implementering af Python på .Net-platformen, og funktionssproget F#, som er udviklet af Microsoft.

De tilslutter sig sprogene C#, Visual Basic og Boo, som allerede er understøttet i Sharpdevelop. Værktøjet understøtter både Microsofts .Net-implementering samt open source-udgaven Mono. Det skriver Heise Online.

I modsætning til Microsofts gratis udviklingsværktøjer i Express-serien, kan Sharpdevelop byde på integrerede unit tests med frameworket NUnit, samt kodedæknings-værktøjet Partcover og automatiseret fremstilling af dokumentation.

Tips og korrekturforslag til denne historie sendes til tip@version2.dk
Kommentarer (6)
sortSortér kommentarer
  • Ældste først
  • Nyeste først
  • Bedste først
Lars Hansen

Hvorfor understøtter Open-source-IDE'en Micro$ofts Python implimentering og ikke en open-source Python implimentering - findes der virkeligt ikke én som dur?

Nu er SharpDevelop sådan set tænkt som et værktøj til at udvikle op imod .NET platformen. Derfor vil anvendelse af en open-source implementering af Python være et skridt i en noget anden retning.

  • 0
  • 0
Peter Makholm

Mig bekendt er IronPython .net-implementationen af Python. Kender du andre?

Jeg er iøvrigt ret overbevist om at IronPython var passende open source-licensieret sidste gang jeg prøvede kræfter med at få det til at virke med Mono. (krævede desvære både en svn-udgave af begge ting, plus nogle ekstra patches. Men det er efterhånden et halvt år siden)

  • 0
  • 0
Daniel Møller

Iron Python distribueres under "Microsoft Public License (Ms-PL)"

Koden kan hentes her: http://www.codeplex.com/IronPython/SourceControl/ListDownloadableCommits...

Og de væsentligste udpluk af betingelserne følger her:

A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright
license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create.

(B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide,
royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative
works of the contribution in the software.

Man skal være mere end alm. Microsoft skeptiker for ikke at betragte Microsofts IronPython version som værende open source.

  • 0
  • 0
Peter Makholm

Jeg mente nok at IronPython var under en af Microsofts to open source-licenser, men jeg gad ikke lige at slå det op. Ms-PL er iøvrigt den licens der minder om BSD-licensen, mens MS-RL (Reciprocal Licens) er af copy-left typen.

Hvis der iøvrigt er nogen der får IronPython og Mono til at spille godt sammen, uden alt for meget håndpatches, så må de gerne lige sige til.

  • 0
  • 0
Jesper Lund Stocholm Blogger

Daniel,

Man skal være mere end alm. Microsoft skeptiker for ikke at betragte Microsofts IronPython version som værende open source.

Ms-PL er i øvrigt også en "rigtig" OSS licens, så ud fra den gængse opfattelse, at "OSS" betyder "én af licenserne fra opensource.org", så [i]er[/i] det rigtig OSS.

http://www.opensource.org/licenses/ms-pl.html

  • 0
  • 0
Log ind eller Opret konto for at kommentere
Jobfinder Logo
Job fra Jobfinder

Call to action

Open source-IDE'et Sharpdevelop har rundet version 3.0 og udvider porteføljen med nye .Net-sprog. Nye tilkommere til værktøjet er IronPython, som er Microsofts implementering af Python på .Net-platformen, og funktionssproget F#, som er udviklet af Microsoft. De tilslutter sig sprogene C#, Visual Basic
og Boo, som allerede er understøttet i Sharpdevelop. Værktøjet understøtter både Microsofts .Net-implementering samt open source-udgaven Mono. Det skriver Heise Online. I modsætning til Microsofts gratis udviklingsværktøjer i Express-serien, kan Sharpdevelop byde på integrerede unit tests med frameworket NUnit, samt kodedæknings-værktøjet Partcover og automatiseret fremstilling af dokumen...