Posts

Showing posts with the label moonlight

More from Mono: Moonlight 2, Monodevelop 2.2 and Debian Packages

Several of the recent entries here have been about Silverlight and IDEs. We continue the theme in this entry, but looking at things from the Mono side of the fence. Moonlight 2.0 Goes Beta Moonlight 2.0 Beta Download Silverlight is a cross-platform, cross browser plugin by Microsoft that allows you to execute Python code in the browser with IronPython. It is a Rich Internet Application framework with a user interface model based on WPF (Windows Presentation Foundation) and full access to the browser DOM. Unfortunately cross-platform only means Windows and Mac OS X, leaving Linux users out in the cold. Fortunately the Mono team have stepped up to the plate. Their implementation is called Moonlight, and Moonlight 2.0 (the version that can run Python code) has recently reached beta. It is a Firefox plugin that runs on Linux and is capable of running most of my IronPython Silverlight examples . MonoDevelop 2.2 Beta 1: We go cross-platform Python support in MonoDevelop What's New in Mon...

Mono builds of IronPython (and IronRuby)

Ivan Porto Carrero , when he's not writing IronRuby in Action , has been working on ASP.NET MVC integration with dynamic languages. His main focus has been IronRuby, but a lot of the core work (the DLR hosting API integration) applies equally to IronPython. Jeff Hardy has recently taken up the mantle of working on the IronPython integration. Anyway, that is all by the way of an aside. In the process of doing this Ivan has been building IronPython and IronRuby for Mono. He posted this email to the IronPython mailing list: I've added the ironpython mono package to the ironruby mono CI server. It is slightly different from the windows package it doesn't have the licenses included nor does it have the 64bit builds and the pyc.py file. The tutorial is also not in the github repository so I couldn't include that either. you can download the packages here: ironruby.colliertech.org/ The continuous integration server is maintained by CJ Adams-Collier, and it also has a pretti...

Gestalt: Ruby, Python & XAML in your HTML pages

Silverlight makes it possible to script the browser with Python and Ruby (IronPython and IronRuby of course), but the experience is very different to working with Javascript. That could all change thanks to a new project from MIX Online Labs called Gestalt. Gestalt Gestalt is a library released by MIX Online Labs that allows you to write Ruby, Python & XAML code in your (X)HTML pages. It enables you to build richer and more powerful web applications by marrying the benefits of expressive languages, modern compilers, AJAX & RIAs with the write » save » refresh development model of the web. Amongst its features it promises: Make way for Ruby & Python, JavaScript! Gestalt lets you write Ruby & Python within script tags (or linked scripts) right in your (X)HTML pages allowing you to do everything and more you've been used to doing in the page with JavaScript. Transparently compiled and blazing fast When a user visits a page that uses Gestalt, we harness the power of th...

A Good Mix 8: Python 101, Regular Expressions, Silverlight, IronRuby and More

The Coding Geekette is a Python and .NET developer who has spoken on IronPython at many developer conferences including PyCon . Her next adventure is teaching .NET developers Python in Cleveland: Python 101 for the .NET Developer What: "Python 101 for the .NET Developer" with Sarah Dutkiewicz, Cleveland C#/VB.NET SIG When: Tuesday, June 23, 6:30-8:30pm Where: Beacon Place Conference Center, Beacon Place Office Building, 6055 Rockside Woods Blvd, Lower Level, Independence, OH 44131 Python and .NET Regular Expressions at the Interactive Interpreter This blog entry (non-English) shows two interactive sessions using the System.Text.RegularExpressions.Regex class; performing the same task from both IronPython (2.6 beta) and IronRuby (0.4). The interactive interpreter is a great environment for experimenting, and the sessions ably demonstrate this. Of course you could also achieve the same thing with the Python re module . This is true of many things in IronPython, file and path ...

First Moonlight 2.0 Preview is Out

Serendiptiously following on from an entry on Silverlight comes big news from the Moonlight project, the Mono port of Silverlight for Linux. Silverlight is Microsoft's Rich Internet Application browser plugin, which allows you to script the browser with Python! It's great fun to program, but the Microsoft version only works on Apple Mac OS X and Windows computers. Microsoft has collaborated with the Mono team to produce a Linux version built on Mono; providing them with tests and multimedia codecs - plus open sourcing some of the GUI controls. Moonlight 2.0 Preview is a preview release of Moonlight targeting binary compatibility with Silverlight 2.0 applications and working as plugin for the Firefox browser: First Moonlight 2.0 Preview is Out After a loving incubation period, the Moonlight 2.0 preview, an open source implementation of Microsoft's Silverlight for Linux has been released. This is really the release I have been looking for since Microsoft first introduced Sil...

An IronPython on Silverlight Collection

A collection of links about using IronPython with Silverlight, the Microsoft ' flash killer ' browser plugin. DLR + IronPython + Silverlight in 5 Steps (with pictures) A post by the MetaDeveloper to get you started developing Silverlight applications with IronPython and the Silverlight Dynamic Languages SDK . It includes the development process using Chiron. State of the DLR for Silverlight Whilst we're talking about the Dynamic Languages SDK for Silverlight, it's time for a word from the guy responsible for maintaining it: Jimmy Schementi. This is a long post that describes the SDK and answers some Frequently Asked Questions on the subject. The post starts with: It would seem the next release will be focused around REPLs, testing, scripting support, and maybe some server-side integration pieces. And you’d be right. Proof is in the project’s public source code repository. And ends with: I hope that made some things clear; the DLR, IronRuby, and IronPython are committed ...

Silverlight on Linux and Mood News Silverlight

The Mono effort to port Silverlight 2 to Linux is making good progress. Miguel de Icaza recently announced the first 'Hello World'  program running on Moonlight (the Silverlight 2 version): Silverlight 2 Hello World Davy Mitchell has created a new version of his 'Mood News' program, it is written in IronPython and runs on Silverlight: Mood News Silverlight

Standalone Silverlight Applications with Moonlight

One advantage that Adobe AIR applications have over Silverlight is that they don't have to be hosted in the browser. (An advantage that Silverlight has over AIR is that it can be programmed in Python.) The Linux support for Silverlight 2 (the interesting version) is not there yet. Linux support is coming through the 'Microsoft-blessed' Mono Moonlight project. They are still working on Silverlight 1.0, but Miguel de Icaza says that they will soon switch to Silverlight 2 development. Something that Moonlight can already be used for that you can't do with Silverlight is to create applications that use the Moonlight UI, but have full access to the Mono stack and aren't limited to the browser. These are called Moonlight Desklets , and they can be programmed with IronPython. Standalone Silverlight Applications Lets hope that something similar for Silverlight shows up soon...

Silverlight 1.0 Released, Plans for 1.1, and Microsoft / Novell Officially Collaborate on Silverlight for Linux

A flurry of 'official' news on Silverlight. Silverlight 1.0 has just been released and Scott Guthrie has outlined the plans for Silverlight 1.1: Now that Silverlight 1.0 is out the door, my team is cranking hard on our Silverlight 1.1 release. Silverlight 1.1 will include a cross-platform version of the .NET Framework, and will enable a rich .NET development experience in the browser. It will support a WPF programming model for UI - including support for an extensible control model, layout management, data-binding, control skinning, and a rich set of built-in controls. It will also include a subset of the full .NET Framework base class library you use today, including support for collections, generics, IO, threading, globalization, networking (including sockets, web-services and REST support), HTML DOM, XML, local storage, and LINQ. You'll be able to use any .NET language to develop a Silverlight application (VB, C#, JavaScript, Python, Ruby, Pascal, a...

Moonlight Desklets

Miguel de Icaza shows off some desklets that are part of the Mono Silverlight implementation (Moonlight), with several mentions of IronPython and how it fits in: Hack week: Moonlight Desklets It seems like the Mono folks are using Moonlight to implement some really cool tools...