Mobile phonebook mash-up application developed using Web technologies
Short Description
This document discusses how to develop user interfaces of mobile devices using Web technologies. The user interfaces provide integrated access to on-device functionality and to Web-based services. The main benefits of this development approach are familiarity of comparably many developers with AJAX –style Web development, re-use of a proven and powerful browser engine, and ease of creating mash-ups. Based on our experience from prototyping a Phonebook Mash-up on top of the S60 WebKit browser engine the main remaining work items are an AJAX framework, which allow creating Web user interfaces with a mobile friendly user interface and interaction style, a usable security solution for JavaScript access to local resources, and JavaScript performance improvements.
Website: assets.expectnation.com | Filesize: 1504kb
No of Page(s): 5
Read more
User-Friendly Functional Programming for Web Mashups
Short Description
MashMaker is a web-based tool that makes it easy for a normal user to create web mashups by browsing around, without needing to type, or plan in advance what they want to do. Like a web browser, Mashmaker allows users to create mashups by browsing, rather than writing code, and allows users to bookmark interesting things they find, forming new widgets—reusable mashup fragments. Like a spreadsheet,MashMaker mixes program and data and allows ad-hoc unstructured editing of programs
Website: berkeley.intel-research.net | Filesize: 675kb
No of Page(s): 11
Read more
Binary Refactoring Improving Code Behind the Scenes
Short Description
We present Binary Refactoring: a software engineering technique for improving the implementation of programs without modifying their source code. While related to regular refactoring in preserving a program’s functionality, binary refactoring aims to capture modifications that are often applied to source code, although they only improve the performance of the software application and not the code structure. We motivate binary refactoring, present a binary refactoring catalogue, describe the design and implementation of BARBER—our binary refactoring browser for Java, and demonstrate the usefulness of binary refactoring through a series of benchmarks.
Website: www.cs.uoregon.edu | Filesize: 99kb
No of Page(s): 10
Read more
Refactoring as Meta Programming
Short Description
Refactoring [1] is widely acknowledged as one of the best practices of OO programming, and has been practiced in the functional and procedural community in one form or other for many years. Refactoring is a process that takes an existing program and improves it by transforming the program into a new program that is an improved version of the initial program.
Website: www.jot.fm | Filesize: 54kb
No of Page(s): 5
Read more
Parallel Computing Runtime for Microsoft .NET Framework
Short Description
The .NET Framework offers comprehensive and flexible thread APIs that allow the efficient implementation of multithreaded applications. These APIs can, however, only be utilized within Symmetric Multiprocessors (SMPs), which have a very limited scalability. For larger systems, which are in the PC world mostly represented as clusters of SMPs, other paradigms like message passing or handcrafted hybrid systems have to be used. These approaches are generally more difficult to program and require major code changes compared to sequential codes. This paper presents an extension to the .NET Framework, which implements the concept of automatic dynamic parallelization of programs. The extension provides both ease-of-use and scalability in development of parallel programs. This drastically eases the use of clusters and opens cluster architectures to a whole range of new potential users and applications.
Website: skif.pereslavl.ru | Filesize: 211kb
No of Page(s): 5
Read more
Concepts behind the C# 3 language
Short Description
The C# 3 (currently available in preliminary version) is part of the LINQ project [1]. The aim of this project is to integrate better support for working with data into main stream general purpose programming languages developed at Microsoft targeting the .NET platform* (C# and VB.Net).
Website: tomasp.net | Filesize: 404kb
No of Page(s): 18
Read more
The (Re) Emergence of Agile Languages and Domain-Oriented Programming
Short Description
The JAOO conference in Aarhus, Denmark has become one of the most enjoyable and informative developer conferences in the land of OO. Originally a Java conference, it has expanded to cover a wide variety of topics from MS.NET and Java technology to best practices in software engineering. This year’s conference followed on the heels of the Microsoft PDC earlier in the month. Both conferences featured tracks and sessions on scripting, dynamic languages and domain specific languages.
Website: www.jot.fm | Filesize: 57kb
No of Page(s): 4
Read more