856 research outputs found

    Desktop Sharing Portal

    Get PDF
    Desktop sharing technologies have existed since the late 80s. It is often used in scenarios where collaborative computing is beneficial to participants in the shared environment by the control of the more knowledgeable party. But the steps required in establishing a session is often cumbersome to many. Selection of a sharing method, obtaining sharing target’s network address, sharing tool’s desired ports, and firewall issues are major hurdles for a typical non-IT user. In this project, I have constructed a web-portal that helps collaborators to easily locate each other and initialize sharing sessions. The portal that I developed enables collaborated sessions to start as easily as browsing to a URL of the sharing service provider, with no need to download or follow installation instructions on either party’s end. In addition, I have added video conferencing and audio streaming capability to bring better collaborative and multimedia experience

    New developments in web browsing and authoring

    Get PDF

    A WebGL application based on BIM IFC

    Get PDF
    Dissertação apresentada à Universidade Fernando Pessoa como partes dos requisitos para a obtenção do grau de Mestre em Engenharia Informática, ramo de Computação MóvelThe possibility of displaying high performance 3D accelerated graphics in the browser is seen as an obstacle to the conversion of applications to the web. The release of WebGL made Web3D gain new strength to overcome that obstacle. Architecture, Engineering and Construction (AEC) tools are a type of applications that could benefit with this advance. In the AEC industry, there is a standard candidate for Building Information Modelling (BIM), called Industry Foundation Classes (IFC). This data model promotes interoperability between AEC tools, giving a common format to the applications. This work comes from the need of redesigning a legacy application that allows the user to design, display and calculate building structures. Focusing on the displaying of building structures, this work merges IFC and WebGL into an application, to replicate in a modern way the legacy application capabilities. This is done by developing a server module that processes the IFC data model and a client module that displays that model in a WebGL environment. The result is a prototype web application capable of displaying 3D IFC building models in the browser without plug-ins. A possibilidade de visualização de gráficos acelerados 3D de alto desempenho no navegador ainda é visto como um obstáculo na migração de aplicações para a web. O lançamento do WebGL fez o Web3D ganhar uma nova força para superar esse obstáculo. As ferramentas de Arquitetura, Engenharia e Construção (AEC) são um tipo de aplicações que podem beneficiar com este avanço. Na indústria AEC, há um candidato a padrão para Building Information Modelling (BIM), chamado de Industry Foundation Classes (IFC). Este modelo de dados promove a interoperabilidade entre as ferramentas de AEC, fornecendo um formato comum às aplicações. Este trabalho surge da necessidade de redesenhar uma aplicação legada que permite ao o utilizador projetar, visualizar e calcular estruturas de edifícios. Focando na visualização de estruturas de edifícios, este trabalho funde o IFC e o WebGL numa aplicação, para replicar de forma moderna as capacidades da aplicação legada. Isto é feito através do desenvolvimento de um módulo de servidor que processa o modelo de dados IFC e um módulo de cliente que mostra esse modelo num ambiente WebGL. O resultado é um protótipo duma aplicação web capaz de visualizar modelos 3D de edifícios em formato IFC no browser sem plug-ins

    Migration of Native Android Applications to HTML5

    Get PDF
    Tanapaeval on margata mobiilseadmete ning mobiilrakenduste turu kiiret kasvu. Mobiiltarkvara arenduse protsessi alustamisel tihti kerkib esimesena platvormi valiku kusimus, mis tavaliselt pohineb kasutajate noudluse statistikal. See omakorda tekitab piiranguid rakenduste kasutamisel. Teoreetiliselt antud probleemi lahenduseks sobiks tehnoloogia, mis voimaldab kirjutada mitmel platvormil funktsioneerivaid rakendusi. Selleks esineb mitmeid meetodeid, kuid igauhel on tosiseid puudujaake. Mobiilseadmetele moeldud Flash ei arendata enam Adobe poolt, puhas web'i rakendus vajab uhendust Internetiga ning seal ei ole voimalik kasutada natiivseid seadme omadusi. HTML5 on uus tehnoloogia, mis toetab mitmeplatvormilist lahenemist, vimaldab tootada vorguvaliselt ning kasutada seadme mitmeid natiivseid omadusi. Selle magistritoo eesmargiks on uurida voimalust konverteerida Android natiivset tarkvara HTML5-ks ning arendada rakenduse prototuupi, mis teeks antud operatsiooni voimalikuks. Kindlasti esineb teatud rakenduste hulk, mis kasutavad Android platvormi spetsii alisi omadusi, mis ei allu konverteerimiseks, kuna HTML5 neid ei toeta. Sellest lahtuvalt eimesena tuleks teha kindlaks, millised programmid sobivad konverteerimiseks. Jargmine samm oleks uurida vahendeid mida kasutada eesmargi saavutamiseks. Viimasena on konverteri prototuupi disain ja arendus.Mobile devices market as well as mobile application market is growing rapidly. When starting mobile application development, often the first question is which platform to choose? This consequently leads to limitations in software usage. Theoretically, this problem can be solved by cross-platform technology. There are several methods to "write once run anywhere" application; however there are several major drawbacks for each of them. Flash for mobile devices is no longer supported for Adobe, mobile website solution requires Internet connection and have no access to native mobile capabilities. HTML5 is a new technology that tries to solve cross platform in-compatibility, supports offline web-applications and allows using some native mobile features. Despite the fact it is still under development, the support of the browsers is really good even on mobile devices. As a result, HTML5 have a potential to become major tool for cross-platform development. The goal of this work is to investigate possibilities for converting Android native application to HTML5 and write prototype application which will do the conversion. Definitely there are applications that are using Android specific features which are not supported by HTML5, so the first step will be defining scope of application that can be converted. Next step will be investigation and choosing tools which can help to achieve the goal. The final step of this work will be designing and developing prototype which performs conversion

    Maintaining Web Applications by Translating Among Different RIA Technologies

    Get PDF
    As RIA (Rich Internet Application) technologieshave been widely used, the compatibility problem has arisen:they are hardly compatible with each other. To solve theproblem, we have proposed and implemented an automatic RIAtransformation system named Web-IR, which uses anXML-based intermediate representation with a Java-basedframework. As concrete examples, Web-IR currently supportsAjax, Flex, JavaFX, and OpenLaszlo as its input/output. Ourevaluations show that Web-IR can transform existing realapplications into other RIA technologies keeping almost thesame appearances. Finally, we conclude that Web-IR can solvethe problem sufficiently

    Outotec Follow-up Form Application

    Get PDF
    The main purpose of this thesis was to suggest and create an electronic version of follow-up form for Outotec Company. Another goal of this work was to get familiar with new technology features and new development processes of a real company. Information and knowledge was gathered mostly from the internet resources. The created web application (follow-up form) should be compatible with an Apple iPad and should enable to use the form also without internet connection. State of the art technology, such as HTML5, CSS3, JavaScript and PHP were used during development process. The final result of this thesis is a web application, which has met all requirements. This application enables to collect, edit and store customer’s data without using a paper version of the mentioned form. The work was consulted and supervised by Mr. Eero Enovaara. Source data for development and the origin paper form was provided by Outotec Company as well

    ユーザー開発や保守が可能なWebアプリケーションフレームワークの開発

    Get PDF
    データベース連動のWeb アプリケーション向けのフレームワーク「INTER-Mediator」では,宣言的な記述で開発を進められる.手続き的なプログラミングに比べて,学習コストが低下し,その結果,業務システムのエンドユーザーなど,現場でシステムを利用する立場のユーザーが開発の一部や保守作業をできるようになる.初期開発と同程度の費用がかかるとされる業務システムの保守開発をユーザーが行うことでコスト削減が可能となり,システムの継続的進化をより低いコストで実現する.本論文では,フレームワークを利用した開発方法や実装手法を説明し,保守作業を宣言的な記述の範囲で行えることを示す.さらに,開発手法の学習がエンジニアリングの専門家でなくても可能なことを,被験者実験を通じて検証する.電気通信大学201

    Can GUI implementation markup languages be used for modelling?

    Get PDF
    The current diversity of available devices and form factors increases the need for model-based techniques to support adapting applications from one device to another.Most work on user interface modelling is built around declarative markup languages. Markup languages play a relevant role, not only in the modelling of user interfaces, but also in their implementation. However, the languages used by each community (modellers/ developers) have, to a great extent evolved separately. This means that the step from concrete model to final interface becomes needlessly complicated, requiring either compilers or interpreters to bridge this gap. In this paper we compare a modelling language (UsiXML) with several markup implementation languages. We analyse if it is feasible to use the implementation languages as modelling languages.(undefined

    Lively3D: building a 3D desktop environment as a single page application

    Get PDF
    The Web has rapidly evolved from a simple document browsing and distribution environment into a rich software platform, where desktop-style applications are treated as first class citizens. Despite the associated technical complexities and limitations, it is not unusual to find complex applications that build on the web as their only platform, with no traditional installable application for the desktop environment - such systems are simply accessed via a web page that is downloaded inside the browser and once loading is completed, the application will begin its execution immediately. With the recent standardization efforts, including HTML5 and WebGL in particular, compelling, visually rich applications are increasingly supported by the the browsers. In this paper, we demonstrate the new facilities of the browser as a visualization tool, going beyond what is expected of traditional web applications. In particular, we demonstrate that with mashup technologies, which enable combining already existing content from various sites into an integrated experience, the new graphics facilities unleashes unforeseen potential for visualizations

    Managing Multiple Media Streams in HTML5: The IEEE 1599-2008 Case Study

    Get PDF
    This paper deals with the problem of managing multiple multimedia streams in a Web environment. Multimedia types to support are pure audio, video with no sound, and audio/video. Data streams refer to the same event or performance, consequently they both have and should maintain mutual synchronization. Besides, a Web player should be able to play different multimedia streams simultaneously, as well as to switch from one to another in real time. The clarifying example of a music piece encoded in IEEE 1599 format will be presented as a case study
    corecore