Latest Updates: silverlight RSS

  • Geo Grandfather ESRI Makes Strides on the Web

    Phil Leggetter 1:30 pm on August 23, 2010 | 0 Permalink | Reply
    Tags: iPhone, , Mapping, silverlight

    ESRI ArcGIS JavaScriptMost of the time we write about mapping, it admittedly includes Google Maps (we list over 2000 Google Maps mashups). However, ESRI, the biggest supplier of geographic tools for the enterprise, has made huge strides this year with its tools, including its own web mapping platform, ESRI ArcGIS JavaScript API.

    Earlier this year ESRI released ArcGIS Server 10 and in the the past few months a stream of associated updates and new releases have been announced including version 2.0 of their JavaScript, Flex and Silverlight/WPF APIs. ESRI has also announced the release of a compact ArcGIS for JavaScript version designed for building applications where slower Internet speeds and network latency is an issue, such as mobile phones. They also plan to release a native iPhone API (ArcGIS API for iOS), which is slated for the third quarter of 2010, and an ArcGIS for Windows Phone API down for mid-August as part of version 2.1 API releases.

    ArcGIS for iOS

    “It’s exciting to hear news of ArcGIS Server instances in the cloud, coupled with the new mappings APIs,” Rob Dunfey, who has previously worked at ESRI and now works at Shell, said of the new tools. “We can start to deliver easy to use apps which answer business problems with a geo component. For example, the iPhone app for the CEO which downloads local sales stats as they move from site to site.”

    The version 2.0 API release adds new functionality and exposes a number of new features available in ArcGIS Server 10:

    • A features service which expose access to vector feature geometries and attributes.
    • Geometry service updates to facilitate Web editing.
    • Time aware layers to allow you to query or display time-aware layers using a particular slice of time.
    • Network analysis.
    • Bing Maps support updates.
    • Geocoding updates.
    • Mapping enhancements.
    • Built-in support for touch gestures in the JavaScript API.

    For a full list of features see the What’s New sections of the guides for ArcGIS Server 10, ArcGIS for JavaScript, ArcGIS API for Flex and ArcGIS API for Microsoft Silverlight / WPF.

    The ESRI mapping APIs, which are freely available, differentiate themselves from the plethora of consumer focused mapping APIs out there in their depth of GIS analysis they support, their ability to ask complex questions of spatial proximity and topology. However, to access this extra functionality on your own data you need to buy a license.

    The implications of all these APIs means that the accessibility to commercial-grade GIS technology is much greater and as developers become more familiar with GIS they could potentially start bidding for development projects that were previously only accessible to GIS development houses. It also means that platforms and devices that were previously only used by consumers can potentially be used in the field.

    With platforms such as the Web (JavaScript, Silverlight and Flex), desktop (WPF and Flex using Air) and mobile (JavaScript, Silverlight for Windows Phone and iOS) covered, and with an extra level of GIS functional, ESRI appears to have everything in place to continue being the go-to company for GIS map-based application development.

    Sponsored by

    Nokia Developer Summit 2010

    Related ProgrammableWeb Resources

    ESRI ArcGIS JavaScript ESRI ArcGIS JavaScript API Profile, 6 mashups

     
  • Kwwika Silverlight API - Chat Example

    Phil Leggetter 7:30 pm on May 10, 2010 | 0 Permalink | Reply
    Tags: , silverlight

    This video shows a chat application built using the Kwwika JavaScript API and a chat application built using the Kwwika Silverlight API. Both applications can communicate with each other in real-time using the Kwwika service.

    We'll release the source code for both applications in the very near future.

    Permalink

    | Leave a comment  »

     
  • Kwwika Silverlight API - Chat Example

    Phil Leggetter 6:30 pm on May 10, 2010 | 0 Permalink | Reply
    Tags: , Chat, Example, , , , , silverlight

    This video shows a chat application built using the Kwwika JavaScript API and a chat application built using the Kwwika Silverlight API. Both applications can communicate with each other in real-time using the Kwwika service.

    We'll release the source code for both applications in the very near future.

     
  • Silverlight uses XCP tmp files for Web Requests

    Phil Leggetter 1:41 pm on February 5, 2010 | 1 Permalink | Reply
    Tags: csharp, , httpwebrequest, silverlight

    It would appear that the Silverlight runtime creates a file named XCP*.tmp of around 20MB within a users %temp% directory (where * can be replaced by random characters). This file would appear to be used in some way by the Silverlight runtime for web requests. If you refresh your Silverlight application then this file is cleaned up. However, if your web request is interrupted in some way then the file can be left in your %temp% directory slowly but surely eating up disk space.

    This is particularly noticeable and reproducible if you are using the HttpWebRequest class to stream data (for more information on streaming data from Silverlight you can listen to my podcast and read my article in a free MSDN book). You can then reproduce the loss of connection using Fiddler (which seriously rocks and is becoming more and more useful) by right-clicking on the streaming connection and selecting “Abort Session”.

    Fiddler - Abort Session

    The best solution to resolve this that I’ve found is to manually invoke the garbage collector whenever you detect the connection loss.

    // Manually invoke Garbage collection
    GC.Collect();
    
     
  • MSDN e-book and podcast

    Phil Leggetter 5:38 pm on January 3, 2010 | 1 Permalink | Reply
    Tags: , podcast, silverlight

    A few months back I wrote an article for the UK MSDN Flash newsletter. That article is now available in a free e-book and my podcast interview about the article with Eric Nelson is now also available.
    (More …)

     
  • Which Rich Internet Application Technology will dominate?

    Phil Leggetter 1:34 am on November 7, 2009 | 4 Permalink | Reply
    Tags: , , Flex, , , , , , silverlight

    I’ve been a member of the RIA Developers Group on LinkedIn for a short while now and the other day Patrick Bay posted a link to an interesting article on Computer Weekly about the prominence of RIAs. A few comments were posted and then Patrick questioned which RIAs would “bubble to the top”.

    I think the UI revolution’s already here; now we see which ones bubble to the top!

    This got me thinking about the criteria that may determine which RIA technology would be most successful.

    I think there are a number of things that will determine which one will ultimately win, or at least become the dominant choice. At the moment I can think of three categories; Technology buy-in, Development environment and Data access capabilities and choice.
    (More …)

     
  • A Real Time Rich Internet Application (RTRIA) Example

    Phil Leggetter 8:12 pm on November 3, 2009 | 2 Permalink | Reply
    Tags: , , , , , silverlight,

    I’ve just had an article published in the latest UK MSDN Flash newsletter on How to consume real-time data in a Silverlight RIA. As part of writing up the article I developed a sample Real-Time Rich Internet Application (RTRIA) that consumes real-time data from the Twitter real-time data feed. I also put together my first ever screencast. So, you can start by getting hold of the code or watching the screencast.

    The Code

    First, and this is Important:

    To get the sample application to stream real-time data from the Twitter real-time feed you will need to use Fiddler to trick Silverlight into allowing a crossdomain Web Request.

    Now that you are aware of that, you will also need the Silverlight development environment. You can get everything you need via the Silverlight Getting Started page.

    You’ve now got everything you need to run the RTRIA example. To run the sample application you should set the MSDNFlashRTRIAExample.Web project as the startup project and the MSDNFlashRTRIAExampleTestPage.html page as the startup page.

    Setting up the solution to run the application

    Setting up the solution to run the application

    If you’d like to find out a bit more about the code then read on. If you’d rather jump straight into the code you can download it from the TweetStreamer Google Code project.
    (More …)

     
  • Using Fiddler to trick Silverlight into allowing a crossdomain Web Request

    Phil Leggetter 11:06 am on October 30, 2009 | 4 Permalink | Reply
    Tags: , , , , , silverlight

    If you are trying to make a web request from a Silverlight application the first thing the Silverlight runtime will do is request a security policy file (see Network Security Access Restrictions in Silverlight) from the root of the server you are making your web request to. This happens if you are making your request using the HttpWebRequest or WebClient class. If the Silverlight runtime fails to get a security policy file your web request will fail. If your Silverlight application relies on this web request then you are going to need to contact the server owner and get them to add a security file but until then you can use the Fiddler HTTP Proxy to trick the Silverlight runtime into believing that it does have permission to make the request.
    (More …)

     
  • Real-Time Rich Internet Applications (RTRIA)

    Phil Leggetter 10:15 am on October 29, 2009 | 2 Permalink | Reply
    Tags: , , , , , , rssCloud, , silverlight

    Real-Time Rich Internet Applications (RTRIAs) are RIAs that consume and display real-time data. They have all the characteristics of an RIA with the added feature that data is being pushed to them in real-time as soon as it becomes available. This is in contrast to the current polling solution employed by most RIAs or other web applications that display updating data.

    I mentioned RTRIAs for the first time back in April 2009 in a post called “What is the real-time web” on the Caplin Systems Platformability blog, and since then there has been a real-time web explosion. The “real-time web” is now the buzz phrase around the Internet that everybody is jumping on. Back in April I set up a Google Alert for the term “real-time web”. Back then I got maybe one Google Alert a day for this term, probably less. Now, I get at least two dense emails a day from Google with people using the term for all sorts of things; real-time web stats, real-time analytics, real-time search, rssCloud, pubsubhubbub, the list goes on. This is not the real-time web! Whilst some of the things on this list will help  the web become truly real-time (rssCloud and pubsubhubbub may even form the back bone), none of these things give the user a truly real-time web experience.

    (More …)

     
  • How to make a cross domain web request with SilverLight 2

    Phil Leggetter 12:16 pm on October 24, 2008 | 0 Permalink | Reply
    Tags: .NET, , , crossdomain, , silverlight,

    To make a cross domain web request with SilverLight 2 really isn’t that tough. I did have some problems with RC0 but I have no idea why. I just tried writing a little app to do this and it worked straight away.
    (More …)

     
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
esc
cancel