Multi-Device RIAs Development

Web 2.0 applications are becoming ubiquitous applications (i.e., applications that can be accessed by anyone, anywhere, anytime, using any device). A key element of these ubiquitous applications is mobile devices. In fact, the involvement of mobile devices such as smartphones and tablet computers in the development of Web 2.0 applications has resulted in a new kind of Rich Internet Application (RIA) that can run on a variety of devices starting from the same code base, and it is known as multi-device RIA. The term multi-device RIA embraces not only mobile applications but also other kinds of out-of-browser applications such as cross-platform desktop applications as well as the traditional cross-browser Web applications. This chapter formalizes the concept of multi-device RIA, and then it presents an overview of the capabilities of several multi-device development frameworks. This review is finally summarized in a comparative analysis.

Author(s):  
Alessandro Bozzon ◽  
Sara Comai ◽  
Piero Fraternali ◽  
Giovanni Toffetti Carughi

This chapter introduces a conceptual model for the design of Web 2.0 applications relying on rich Internet application (RIA) technologies. RIAs extend Web application features by allowing computation to be partitioned between the client and the server and support core Web 2.0 requirements, like real-time collaboration among users, sophisticated presentation and manipulation of multimedia content, and flexible human-machine interaction (synchronous and asynchronous, connected and disconnected). The proposed approach for the design of Web 2.0 applications extends a conceptual platform-independent model conceived for Web 1.0 applications with novel primitives capturing RIA features; the conceptual model can be automatically converted into implementations in all the most popular RIA technologies and frameworks like AJAX, OpenLaszlo, FLEX, AIR, Google Gears, Google Web toolkit, and Silverlight.


2017 ◽  
Vol 9 (2) ◽  
pp. 72-81
Author(s):  
Himawan Wijaya ◽  
Dedeh Supriyanti ◽  
Asep Saefullah

Sejak dimulainya pada tahun 2004, era teknologi website modern mulai mengalami perubahan yang cukup signifikan. Hal ini ditandainya dengan adanya kemunculan era versi web yang mengusung teknologi web 2.0 berbasiskan Rich Internet Application (RIA). Dengan adanya teknologi web 2.0, maka salah satu perubahan yang tampak jelas pada halaman website adalah adanya partisipasi aktif dan kemampuan untuk berbagi informasi dari para pengguna yang mengunjungi sebuah halaman website. Penggunaan teknologi AJAX pada model website 2.0 juga menjadikan halaman website menjadi lebih responsif dan interaktif, selain itu dengan penggunaan AJAX maka halaman website 2.0 akan memiliki kecepatan akses yang lebih baik jika dibandingkan pada halaman website tradisional karena pertukaran data dan informasi yang dilakukan secara asynchronous dari komputer klien kepada server.Penelitian ini bertujuan untuk mengetahui cara kerja dari model website 2.0 yang menggunakan teknologi AJAX. Selain itu juga untuk melihat fitur-fitur yang ditawarkan pada model website 2.0 dengan teknologi AJAX, jika dibandingkan dengan fitur-fitur yang ditawarkan pada model aplikasi web tradisional yang hanya menggunakan HTML dan CSS. Index Terms— Teknologi Website, Web 2.0, RIA, AJAX.


2021 ◽  
Vol 7 (4) ◽  
pp. 270
Author(s):  
Tim J. H. Baltussen ◽  
Jordy P. M. Coolen ◽  
Paul E. Verweij ◽  
Jan Dijksterhuis ◽  
Willem J. G. Melchers

Aspergillus spp. is an opportunistic human pathogen that may cause a spectrum of pulmonary diseases. In order to establish infection, inhaled conidia must germinate, whereby they break dormancy, start to swell, and initiate a highly polarized growth process. To identify critical biological processes during germination, we performed a cross-platform, cross-species comparative analysis of germinating A. fumigatus and A. niger conidia using transcriptional data from published RNA-Seq and Affymetrix studies. A consensus co-expression network analysis identified four gene modules associated with stages of germination. These modules showed numerous shared biological processes between A. niger and A. fumigatus during conidial germination. Specifically, the turquoise module was enriched with secondary metabolism, the black module was highly enriched with protein synthesis, the darkgreen module was enriched with protein fate, and the blue module was highly enriched with polarized growth. More specifically, enriched functional categories identified in the blue module were vesicle formation, vesicular transport, tubulin dependent transport, actin-dependent transport, exocytosis, and endocytosis. Genes important for these biological processes showed similar expression patterns in A. fumigatus and A. niger, therefore, they could be potential antifungal targets. Through cross-platform, cross-species comparative analysis, we were able to identify biologically meaningful modules shared by A. fumigatus and A. niger, which underscores the potential of this approach.


2021 ◽  
Vol 7 (2) ◽  
pp. 79-89
Author(s):  
Indra Swarna ◽  
James Purnama ◽  
Randy Anthony

Kunyahku is an online catering platform that provides catalogs of menus from local caterer near the user and become the distributor that will take the order and deliver them. In developing an application, the most important aspect for small start-up companies is to have a development stack that can deliver the app into multiple platform by using a single code base to reduce the cost of developers, improve efficiency and reduce the time to develop the application itself. To provide the necessity of building an application for Kunyahku, this paper is aimed to find the most suitable cross platform framework for developing the Kunyahku application. This research focuses on comparison between existing popular cross-platform and proving the suitable one to be used in development cycle in the case of Kunyahku requirements. Sets of test and comparison were conducted in order to compare the most suitable cross platform between React Native and Flutter such as render test and comparing each advantage coming out from using each of the cross-platform.After all the requirements are gathered and then the most suitable framework will be chosen which is Flutter. Performance analysis and the benefits of using Flutter framework are elaborated and thus proving it is the most suitable development stack to be used in Kunyahku case and the development time can be reduced since it is a cross-platform technology that output the application into three different platform rather than managing separate platform for each different one. Testing shows that flutter also met all the requirements thus proving flutter address the problems of scalability and faster development compared to developing each native platform one by one.


2020 ◽  
Vol 9 (1) ◽  
pp. 247-255
Author(s):  
Amine Moutaouakkil ◽  
Samir Mbarki

With the rise of new web technologies such as web 2.0, Jquery, Bootstrap. Modernizing legacy  web systems to  benefit from the advantages of the new technologies is more and more relevant. The migration of a system from an environment to another is a time and effort consuming process, it involves a complete rewrite of the application adapted to the target platform. To realize this migration in an automated and standardized way, many approaches have tried to define standardized engineering processes. Architecture Driven Modernization (ADM) defines an approach to standardize and automate the reengineering process.  We defined an ADM approach to represent PHP web applications in the highest level of abstraction models. To do this, we have used software artifacts as a entry point . This paper describes the extraction process, which permits discovering and understanding of the legacy system. And generate models to represent the system in an abstract way.


Author(s):  
Tim A. Majchrzak ◽  
Jan C. Dageförde ◽  
Jan Ernsting ◽  
Christoph Rieger ◽  
Tobias Reischmann

Applications for mobile devices – apps – have seen unprecedented growth in importance. Ever better apps keep propelling the proliferation of mobile computing. App development is rather easy, particularly if it is based on Web technology. However, implementing apps that are user friendly and useful in the long-run is cumbersome. Thereby, it typically is expensive for corporate developers. Nonetheless, business apps are embraced by enterprises. To overcome the overhead of developing separately for multiple platforms and to mitigate the problems of device fragmentation, cross-platform development approaches are employed. While many such approaches exist, few have found widespread usage. In this chapter, we argue what the path towards future solutions could look like. We thereby take a rather technological look, but always keep business-orientation in mind. Our findings suggest that much effort is needed to enable the next generations of business apps. However, such apps will provide many merits and possibilities. Moreover, they provide the chance to master several of today's challenges.


Author(s):  
Varun Gupta ◽  
D.S. Chauhan ◽  
Kamlesh Dutta

Web 2.0 applications are complex information systems. Likewise any desktop applications, web applications are complex and require effective requirement prioritization preceded by effective decision aspect prioritization by involving diverse stakeholders. During the release of new increments, objective is to provide value to the software and simultaneously lowering the regression testing effort. This can be achieved by implementing all highest priority requirements along with those dependent on them so that next increments implemented requirements independent of already implemented ones. The challenges involved in aspect selection, requirement prioritization, and effective selection of the security requirements of Web 2.0 application makes its incremental deliveries a complex task as compared to that of desktop applications. The proposed requirement prioritization process is hybrid approach i.e. Based on combination of negotiations and methods to prioritize both decision aspects and software requirements. This technique reduces regression testing effort by taking an impact on regression testing as one of the parameters during prioritization and overcomes various problems related to prioritization of web 2.0 applications. This technique is applied on live system of “Virtual Classroom”, by employing three stakeholder groups with total 8 stakeholders. Results were promising since it resulted in the successful delivery of web application due to effective aspect and requirement prioritization thereby leading to reduced regression testing effort.


Author(s):  
Annamaria Silvana de Rosa ◽  
Elena Bocci ◽  
Massimiliano Picone

Other than the descriptive value and the possible function of guiding web professionals and institutional communication managers of the city, the results presented in this chapter have a historical value (given the volatility and dynamicity of web sites, like many other Internet environments) with respect to the evolution towards web 2.0 scenarios, assuming a particular interest for further comparative analysis with 2010 web sites, currently under investigation.


Sign in / Sign up

Export Citation Format

Share Document