mboost-dp1

Microsoft

Silverlight kører Ruby og Python i browseren

- , redigeret af Emil

Microsoft har planer om at understøtte programeringssprogene Python og Ruby i deres Silverlight-platform, der skal ses som et alternativ til Flash.

I dag er man primært afhængig af at kunne JavaScript, hvis man vil arbejde med webapplikationer, der kører i en browser, men med Silverlight vil udviklere kunne skrive i det sprog, de også bruger på server-delen.

Silverlight understøtter allerede C#, Visual Basic og JavaScript, mens Microsoft, ud over de to nye sprog, også arbejder på at understøtte PHP.





Gå til bund
Gravatar #1 - b4@
9. jun. 2008 19:23
Sjovt jeg tænkte faktisk på et plug-in som gjorder det muligt at bruge Python som client-site sprog i en browser.
Men et af de store problemer er jo at få DOM og andet JavaScript specefict til at virke.

Men ellers yderst inrressant!
Gravatar #2 - nielsbrinch
9. jun. 2008 21:03
#1 Silverlight er ligesom Flash, så det er ikke meningen man skal arbejde med DOM når man laver Silverlight. Uanset i hvilket sprog man skriver sin Silverlight-applikation.
Gravatar #3 - knasknaz
9. jun. 2008 21:13
At springe DOM'en over lyder som en sund ide.

Men jeg kunne godt være bekymret for idéen i at tillade endnu flere scriptsprog:

1) Ethvert sådant sprog er en potentiel sikkerhedsrisiko, da man ofte kan konstruere diverse ondsindede mekanismer, når man har et helt scriptsprog til rådighed.

2) Microsoft vil tillade diverse extensions, sådan at folk nu igen kan lave websider der "kun virker i Internet Explorer". Det er deres måde at tvinge sig ind på markedet på - og blive der.
Gravatar #4 - pote
9. jun. 2008 21:16
#3 1) Eh nej, for det hele bliver kompileret til den IL kode, som JIT kompileren kan æde. Kode i Silverlight bliver afkviklet i CLR'en.
Gravatar #5 - carbonic
9. jun. 2008 21:33
Efter at have kigget på Flash og det "fantastiske" ActionScriptm, ser jeg efterhånden dette som et interessant alternativ.
Gravatar #6 - jopsen
9. jun. 2008 21:44
Der er tale om at man har lavet en ruby og en python compiler til .Net

Og det kræver selvfølgelig windows at kører silverlight, det kan ske vi er heldige at moonlight bliver godt og stabilt... Men indtil da holder jeg fingrene langt fra silverlight...
Gravatar #7 - nezz_dk
9. jun. 2008 21:53
det funker da også på mac, de har bare ikke lavet en linux version fordi der er så mange forskellige os på den platform, og der har de ikke en garanti for det er x86/x64 eller powerPC processor og der er nok det deres mini CLR understytter
Gravatar #8 - krestenk
9. jun. 2008 21:59
I dag er man primært afhængig af at kunne JavaScript, hvis man vil arbejde med webapplikationer, der kører i en browser, men med Silverlight vil udviklere kunne skrive i det sprog, de også bruger på server-delen.

Server siden? Dvs. java? :-P
Jeg vil i øvrigt gøre opmærksom på java har kunnet dette i et stykke tid med JRuby og Jython + java web start alm. jre og hvad der nu ellers afvikler java.

Det er dog positivt også Microsoft ser fordelene i at understøtte Ruby.

#7 Med os mener du arkitektur, og den eneste for alvor brugte desktop arkitektur, også for unix folk, er x86.
Gravatar #9 - amokk
9. jun. 2008 22:07
Det er da yderst interessant, at MS rent faktisk vil gøre noget for folk der bruger sprog som ikke er lavet af MS :D

Fornuftigt!

#3 Jeg tror ikke det bliver noget problem. Bag facaden køres sprogene af samme engine, så det er der, sikkerhedshullerne kan være. Det overordnede lag, dvs. det programmeringssprog som udvikleren ser, bliver jo blot fortolket til noget mellemkode som afvikles... Lidt ligesom at du i .NET kan skrive C#, VB osv. eller i ASP kan skrive i JScript og VBScript
Gravatar #10 - Windcape
9. jun. 2008 22:36
#3

Som #4 også skriver så bliver det compileret af så bliver det kørt gennem .NET og er derfor 99% sikkert.

Det er ideen med DRL at man skal kunne bruge diverse scriptsprog sammen med et stærkt framework (ie. .NET) , og det ser super lovende ud indtil videre.

I kan læse mere om DLR her:

http://en.wikipedia.org/wiki/Dynamic_Language_Runt...

og mere om de 2 script sprog, IronPython og IronRuby, her:

http://en.wikipedia.org/wiki/IronPython
http://en.wikipedia.org/wiki/IronRuby

Derudover findes der allerede LUA som often bliver brugt til spil engines, som f.eks. World of Warcraft.

DLR er helt klart et af de bedre udviklings projekter i nyere tid, og en genial måde for Microsoft at få andre programmører til at benytte .NET uden a opgive deres favoridt sprog.

9 skrev:
Lidt ligesom at du i .NET kan skrive C#, VB osv. eller i ASP kan skrive i JScript og VBScript

Faktisk endnu bedre, da DLR kan rettighedsbegrænses MEGET mere end du kan med JScript/VBScript i ASP.

Derudover vil MS (som i kan læse på wiki) også fase Visual Basic over på DLR og så lade C# være det eneste pure sprog på .NET
Gravatar #11 - Blank
9. jun. 2008 23:27
#3 - 2)

kig her
http://www.microsoft.com/silverlight/resources/ins...
som du kan læse der, så understøtter de Mac..
og det sidste jeg læste, var at de også var interesserede i at få det til at virke til Linux..

udover det, så er der også snak om Developer muligheder til diverse platforme,
så det eneste MS prøver på her er vidst at lave en konkurrent til Flash (omend SilverLight allerede nu er efter min egen mening, et langt federe sprog, med mange flere muligheder, og med MS tempo de har med ASP.net, SilverLight, Ajax osv, så tror jeg også at de kan gå hen og fange noget af markedet..)

så sagt som det er, så synes jeg du skal pakke dit MS-Bashing lidt væk, da MS viser mere og mere at de er interesserede i Multi-Platform

#on-Topic:
Det virker som om at de virkelig prøver at promovere SilverLight, synes der har været mange nyheder omkring silverlight, plus deres 100'vis af Tuturials de har på deres silverlight dev. side..

og synes det er lækkert nok at de tilføjer flere og flere muligheder dertil..
så kan vidst kun sige, keep up the good work...
Gravatar #12 - alsvha
10. jun. 2008 04:40
"Glæder" mig til der kommer rigtige irriterende reklamer kørende gennem Silverlight, ganske som vi har set det med de andre teknologier (Flasshhhhh).
Kort efter kommer der forhåbentligt et firefox plug in til blokering af Silverlight applikationer.

Er ved at være træt af grafisk lir på websider/webapplikationer.
Gravatar #13 - mhartvig
10. jun. 2008 06:54
Som udvikler gider jeg slet ikke bruge tid på det:)..
Gravatar #14 - JensOle
10. jun. 2008 07:37
Dette er sikker bare MS nye trick til at afholde folk fra at skifte til Linux. Vi laver et super browser plugin, som vi en gang i fremtiden vil understytte i Linux.
Så kan folk gå i gang med at lave web-apps som alle kan bruge. Om et par år er realiteten så bare at det kun virker 98% i linux og alle de web-apps der nu er lavet kun virker hos windows brugere.

Same old, same old.
- IE's "fejl", der har medført at utalige hjemmesider kun virker i IE.
- MS Office formater, der kun kan læses af MS.
- Windows Movie Maker (hvilket er noget af det mest brugervenlige software fra MS IMHO), der resultere i wmv, der ikke må afvikles uden en MS licens.

Og lad os nu se hvor åbent OOXML formatet bliver. Jeg tror de har udviklet et system der gør at de kan åbne standarden og beskrive alt om den, så "alle" kan implementere den. Men virkligheden er at, det er lavet så kompliceret at man skal bruge et slags tool til at bruge den.
Sagt med andre ord, så er OOXML standarden beskrevet udfra MS Office output funktion, måske enda ledt gemmen en slags fuckup algoritme. Det burde have været OOXML, der var lavet enkelt først og så MS Office der blev lavet til at håndtere standarden.
Der kommer sikkert sindsyg meget bøvl med at MS ikke engang kan overholde deres egen standard.

Lav lige et program der laver output til et Word dokument

ODF OOXML documentation size
Gravatar #15 - Windcape
10. jun. 2008 12:33
#14

Hvis du havde den mindste insigt i emnet, ville du vide at de faktisk har gjort store dele af XAML specikationen åben, ligesom Abobe har planlagt at gøre med flash.
Gravatar #16 - sguft
10. jun. 2008 12:55
#13: Synd, det er ellers netop som udvikler at Silverlight er interessant - at sammenligne det med Flash er en fejl, det er 2 vidt forskellige målgrupper de 2 teknologier appellerer til.

Hvor Flash appellerer til grafikere/designere, så appellerer Silverlight i langt højere grad til udviklere (omend der også er ganske gode muligheder for designere med Microsoft Expression Blend)

#14: Det er 5 år siden jeg generede mine første OOXML dokumenter serverside (manuelt kodet og uden brug af MS Office) - det fungerede fint. Lad nu være med at skyde ting ned med gisninger om det ene og andet og hold dig til facts. Desuden har OOXML debatten intet med XAML eller for den sags skyld, den her nyhed at gøre.
Gravatar #17 - JensOle
10. jun. 2008 13:11
#15
Det ændre da ikke på min teori.

Bliver det gjort åbent fordi folk(politikere) vil have det og det nu er blevet populært.

Eller bliver det gjort åbent fordi, de vil give andre muligheden for at implementere i anden brug end hvad der ganver MS.

Så bliver det spændende at se hvor nemt det bliver at implementere og arbejde med XAML i forhold til Flash på andre platforme.

Hvis du ikke var sådanne en MS-fanboy, ville du måske kunne se hvordan MS bare vil krydre deres egen røv, ved at gøre alt for at holde på desktop markedet. De har nu fået politikere og nogle udviklere der arbejder i windows til at tro, at det der bliver lavet til windows relativt let kan porteres til andre systemer. Men hvordan er virkligheden ?

MS java - .NET er også skide smart da .NET apps kan køre på andre platforme. JA JA RIGHT !
Hvor mange udvilkere er ikke hoppet med på : Ud med Java ind med .NET. Vi kan jo senere rette det til så det kan køres på andre OS'es.
Smart move MS.

#14 Det er da rimeligt godt gået at du har lavet output til et format ca 3 år før det kom frem.
Så vidt jeg ved, så er den endelige dokumentation ikke helt på plads endnu.

http://www.robweir.com/blog/2007/06/file-format-ti...
Gravatar #18 - sguft
10. jun. 2008 14:49
#17: Egentlig ikke. Det XML format Microsoft leverede i Office 2003 er det der er blevet videreudviklet til det vi idag kender som OOXML og det var såmænd mere lukket dengang, end tilfældet er idag.
Gravatar #19 - JensOle
10. jun. 2008 17:32
#18 Fint at du så har lavet noget der virkede dengang. Men hvis du ikke har læst og forstået hele standarden, kan du jo ikke være sikker på, at det du har lavet kommer til at virke i næste office pakke.

Min pointe er at man skal gnave sig gemmen dette for at man kan lave noget man er "sikker" på virker.

Det du engang lavede, har vel været lidt i stil med masere en lort i en pose for at finde ud af, hvad der var blevet spist dagen før.
Hvilket også er det man har gjort for at kunne lave MS IO i OpenOffice.org, hvilket er skyld i at det ikke virker 100%
Gravatar #20 - sguft
11. jun. 2008 06:54
#19: Korrekt, der er lavet en del om på standarden siden da - visse ting er blevet meget mere åbne. Hvis det ikke var for standardiseringsprocessen så havde det formentlig også været bagudkompatibelt idag, men det kan jeg nu godt leve med ikke er tilfældet da standardiseringen har været et langt vigtigere mål for Microsoft.

Og nej, man behøver ikke gnave sig igennem hele dokumentationen for at finde ud af om det man laver virker - meget af det omhandler understøttelse af obskur funktionalitet som for 99,99% vedkommende er fuldstændig irrelevant. Derudover understøtter OOXML både Word, Excel og Powerpoint funktionalitet - hvilket altså dækker en hel del. Derudover er der stor forskel på om man har behov for at rendere eller generere et word dokument - til sidstnævnte del er dokumentationen til at have med at gøre.

Men hvorfor diskuterer vi overhovedet det her, nyheden handler om Silverlight og tilføjelsen af dynamiske sprog, der intet har med OOXML at gøre?
Gravatar #21 - arne_v
11. jun. 2008 09:14
10 skrev:

Derudover vil MS (som i kan læse på wiki) også fase Visual Basic over på DLR og så lade C# være det eneste pure sprog på .NET


Antyder du at C++/CLI skal køre på DLR fremfor ren CLR ?

Det ville overraske mig en del !
Gravatar #22 - Windcape
11. jun. 2008 17:31
#21

Nej, jeg medregner normalt ikke C++/CLI ;-) Jeg tænkte mere på J#, Phanlanger (PHP.NET) osv.
Gravatar #23 - arne_v
11. jun. 2008 21:17
#22

Jeg ville ogsaa bliver overrasket hvis J# kom på DLR.
Gravatar #24 - Windcape
12. jun. 2008 02:12
#23

Jeg kunne sagtens forstille mig det, selvom det nok ville kræve for meget arbejde.

Så meget forskelligt er J# da heller ikke fra VB.NET
Gravatar #25 - arne_v
12. jun. 2008 06:32
#24

J# er Java og der er ikke skyggen af noget dynamisk type i det.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login