Download Final Mlearn Con Flash and HTML5. for Distrib

Total Page:16

File Type:pdf, Size:1020Kb

Download Final Mlearn Con Flash and HTML5. for Distrib Why I Stand With (Adobe) Flash Ellen Wagner Sage Road Solutions LLC June 15, 2010 © 2010 Adobe Systems Incorporated. All rights reserved. Used With permission, mLearnCon, June 15, 2010 Adobe, the Adobe logo, Adobe AIR, the Adobe AIR logo, the Adobe PDF logo, AIR, ColdFusion, ColdFusion Builder, Flash, Flash Builder, the Flash logo, Flex, LiveCycle, and Reader are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. Do You Know What Flash Is? “It's a serious question. During the past few months, volumes and volumes have been written about Flash. It's dead. It's dying. It's lazy, buggy and bloated. It's everywhere. It's efficient, it makes the web work. It's ubiquitous. It creates rich, engaging digital experience. It is going to drive the knowledge commerce economy. It's proprietary. It’s mostly open. It is irrelevant. In its future iterations, it's where the mobile Web is headed.” http://elearningroadtrip.typepad.com/elearning_roadtrip/2010/05/flash- primer-for-non-techies.html The Many Faces of Flash • It's a file format. Most commonly known as SWF. Like PDF for web content. • It's a free media player available on the web. You need it to view SWF files - movies, video, animations. Comes in two forms: Flash Player and AIR. • It provides a way to share animations, interactive content and video on the web. • It's a web animation scripting software, known by the name of Flash Professional. • It provides a Flash-based path for creating Rich Internet Applications (RIAs) • It's a published web specification. • It's the basis of most non-technical authoring for rapid elearning. • It’s the foundation for much of the learning content developed for use over the Web. SWFs have defined eLearning (Almost as much as LMSs have) • “Flash equals SWF” • Many rapid elearning tools produce SWF files. In fact, there are so many SWF tools that there are entire websites dedicated to sharing information about them. • A 2008 survey of Flash tools sponsored by Adobe and conducted by the eLearning Guild showed that 52% of all Flash tools do NOT come from Adobe. • Adobe has a lot of Flash producing tools...Presenter, Captivate, Flash Professional, Connect, Flex to name a few. But there are lots of other SWF tools out there, as well. NOT from Adobe. News Flash: To paraphrase Mark Twain…reports of Flash’s death have been greatly exaggerated. Beyond SWF desktop apps: Rich Internet Applications Users who find a web site difficult to use will simply switch to one that isn’t. “Rich Internet Applications: What’s the Business Case?” Info-Tech Research Group, December 2008 http://www.adobe.com/enterprise/pdfs/infotech-ria-business-case.pdf Data Changes Everything Phil Ice, 2010 http://educomm2010.sched.org/event/a1248128f71ab444a4476052c20f943d Rich Internet Applications - RIAs • Rich Internet Applications (RIAs) enable the creation of user experience (UX) that is more responsive and engaging than those found in traditional web applications • RIAs span a range of technology alternatives: Flex, Ajax, Silverlight • RIAs are based on the premise that a rich productive user experience can be achieved using only standards based technologies built into a modern browser 9 Common use cases for RIAs Customer self-service applications • Intuitive, guided self-service applications lower costs, increase visibility and use, increase overall customer satisfaction • Guided selling applications increase revenues, while reducing errors and returns driving down costs Data visualization • Rich, interactive data visualization simplifies complex data and leads to faster decision making • Dashboards enable real time pulse of critical business metrics, uniting key data from disparate sources • Reduce data entry time up to 40% The Flash Platform The Flash Platform leverages data from any back-end system and exposes it in a rich, easy to use user experience. DESIGN & CLIENT APPLICATION TIER DEVELOPMENT TOOLS Creative Flash Player AIR Browsers Suite Flash Professional HTTP/S, Sockets, AMF, RTMP, SOAP, WS*, SMTP, REST, … Flash Catalyst Flash SERVICES TIER Builder 3rd Party Flex Flash Platform Flash Media Framework LiveCycle Services Services Server Family RESOURCE TIER ECM Message EIS Databases Directories SAP… Repository Queues The Flash Platform solution for building RIAs Multiscreen Content and Applications TOOLS FRAMEWORK SERVERS SERVICES CLIENTS Flash Flash Flex Flash Media Flash Flash Player Professional Catalyst Server Family Platform Services FLASH PLATFORM FLASH Flash Builder LiveCycle AIR Creative Suite ColdFusion Analytics & Optimization http://www.adobe.com/flashplatform The Flash Platform is open and reliable “.. Gartner has found that it [Adobe] is more heavily involved in a wide range of open- source initiatives than most of its industry contemporaries.” Gartner, June 2009 The Flash Player - world’s most pervasive software of Internet-connected PCs worldwide have of top 20 smart phones will Flash Player installed support Flash Player this year develop using the of Alexa 100 top Flash Platform websites use Flash Player penetration rate in of web games are enterprises - delivered using Flash Player Forrester of enterprise professionals will seek Flash Platform development skills in 2010 – Society of Digital Agencies Adobe AIR delivers RIAs outside the browser AIR runtime installations AIR SDK installations Installations of Adobe AIR within one year of release Applications in the Adobe AIR Marketplace Supported by communities, programs, partners 3.5 million developers PARTNERS TECHNOLOGIES PROGRAMS COMMUNITIES 150+ supporting technologies to help CAIRNGORM in application and project development ADOBE OPEN SOURCE (opensource.adobe.com) . 1,000+ global and regional . Frameworks . More than 70 Open . 337 User Groups system integrators, ISVs, and Screen Project members worldwide . Performance and load testing VARs . Tooling plug-ins . 52 Adobe Agency Partners, including the top digital . Pre-built components agencies . Product extensions, . 1,100+ training partners functions and code Adobe provides optimized Flash Player Adobe provides optimizedtechnology Flash Player to technology Google to Google for enhanced search engine indexing • Increases accuracy of web search results • Enables top search engines to understand what's inside of RIAs and other rich web content created with Adobe Flash technology and add that relevance back to the HTML page • Works with all existing SWF content, across all versions • Adobe provides techniques for building highly searchable RIAs on the Flash Platform to developers Open Screen Project • Open Screen Project was announced May 1, 2008. Many industry leading companies want to reliably deliver rich Web and video experiences live and on-demand across a variety of devices. • Adobe has opened access to Adobe Flash technology, accelerating the deployment of content and rich Internet applications (RIAs), including: – Removing restrictions on use of the SWF and FLV/F4V specifications. – Publishing the device porting layer APIs for Adobe Flash Player – Publishing the Adobe Flash® Cast™ protocol and the AMF protocol for robust data services – Removing licensing fees - making future releases of Adobe Flash Player and Adobe AIR for devices free Open Screen Project Partners • Adobe • FOX Mobile Group AMD Freescale Semiconductor Antena 3 Google Atlantic Records HTC ARM Imagination Technologies Intel BBC LG Electronics Burda Digital Systems Lionsgate CELL Marvell Chunghwa Telecom MIPS Technologies Cisco Motorola Comcast Movial Condé Nast MTV Networks Daum NBC Universal Disney Interactive Media Group Nokia EPIX Open Screen Project Partners • NTT DOCOMO • Sony Ericsson NVIDIA ST-Ericsson OpenPeak STMicroelectronics OpenTV STERN Symbian Foundation Palm Teleca Texas Instruments Paramount The New York Times PBS Tomorrow Focus Technologies Qualcomm Toshiba QNX Software Systems Verizon Wireless Research in Motion Vizio RTL Interactive Wind River Sagemcom ZiiLABS Samsung Sonic Solutions HTML5 • HTML5 is being developed as the next major revision of HTML (HyperText Markup Language), the core markup language of the World Wide Web. • HTML5 is the proposed next standard for HTML 4.01, XHTML 1.0 and DOM Level 2 HTML. • It aims to reduce the need for proprietary plug-in- based rich internet application (RIA) technologies such as Adobe Flash, Microsoft Silverlight, Apache Pivot, and Sun JavaFX. • But people who don't want to program are going to want tools to build HTML5 programs and apps. The Flash Platform and HTML5 “HTML 5 and RIA platforms will be complementary technologies, and enterprise development shops will need to invest in both approaches to deliver expressive applications that combine reach and richness.”* -Forrester Adobe does and will continue to support HTML – The Flash Platform has integrated seamlessly with HTML for 14 years, and that won’t change – AIR 2.0 (desktop) includes support for HTML5 – Adobe is committed to supporting HTML5 in its leading Web development tools The Flash Platform delivers cross-platform, cross-browser, cross-device consistency – HTML5 implementations will differ and hinder content adoption of rich features, including video tag support – No consistency in codec support for video is yet visible Adobe offers best-in-class tool chain used by 3.5 million designers and developers – HTML5 will require and benefit from Adobe’s investment in breadth of tooling Rapid update cycles enable Flash innovations to reach ubiquity in less than 1 year – Flash will continue to lead
Recommended publications
  • Return of Organization Exempt from Income
    OMB No. 1545-0047 Return of Organization Exempt From Income Tax Form 990 Under section 501(c), 527, or 4947(a)(1) of the Internal Revenue Code (except black lung benefit trust or private foundation) Open to Public Department of the Treasury Internal Revenue Service The organization may have to use a copy of this return to satisfy state reporting requirements. Inspection A For the 2011 calendar year, or tax year beginning 5/1/2011 , and ending 4/30/2012 B Check if applicable: C Name of organization The Apache Software Foundation D Employer identification number Address change Doing Business As 47-0825376 Name change Number and street (or P.O. box if mail is not delivered to street address) Room/suite E Telephone number Initial return 1901 Munsey Drive (909) 374-9776 Terminated City or town, state or country, and ZIP + 4 Amended return Forest Hill MD 21050-2747 G Gross receipts $ 554,439 Application pending F Name and address of principal officer: H(a) Is this a group return for affiliates? Yes X No Jim Jagielski 1901 Munsey Drive, Forest Hill, MD 21050-2747 H(b) Are all affiliates included? Yes No I Tax-exempt status: X 501(c)(3) 501(c) ( ) (insert no.) 4947(a)(1) or 527 If "No," attach a list. (see instructions) J Website: http://www.apache.org/ H(c) Group exemption number K Form of organization: X Corporation Trust Association Other L Year of formation: 1999 M State of legal domicile: MD Part I Summary 1 Briefly describe the organization's mission or most significant activities: to provide open source software to the public that we sponsor free of charge 2 Check this box if the organization discontinued its operations or disposed of more than 25% of its net assets.
    [Show full text]
  • UMD) Open Source Software Packages
    HNAS Universal Migrator Director (UMD) Open Source Software Packages Contact Information: Project Manager HNAS Universal Migrator Director (UMD) Hitachi Vantara Corporation 2535 Augustine Drive Santa Clara, California 95054 Name of Product/Product Version License Component Launch4j 3.3 BSD & MIT Hibernate Object Relational 4.3.4 LGPL2.1 Mapper H2 Database 1.3.175 MPL1.1 Apache Pivot 2.0.3 BSD Apache PDFbox 1.8.4 BSD Apache Axis2/Java 1.6.2 BSD Apache log4j 1.2 Apache v2.0 Slf4J 1.7.6 MIT WIX toolset 3.8 Ms-RL JfreeCharts 1.0.16 LGPL The text of the open source software licenses listed in this document is provided in the Open Source Software License Terms document on www.hitachivantara.com. Note that the source code for packages licensed under the GNU General Public License or similar type of license that requires the licensor to make the source code publicly available (“GPL Software”) may be available for download as indicated. If the source code for GPL Software is not included in the software or available for download, please send requests for source code for GPL Software to the contact person listed above for this product. The material in this document is provided “AS IS,” without warranty of any kind, including, but not limited to, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement. Unless specified in an applicable open source license, access to this material grants you no right or license, express or implied, statutorily or otherwise, under any patent, trade secret, copyright, or any other intellectual property right of Hitachi Vantara Corporation (“Hitachi”).
    [Show full text]
  • 2. Enterprise Architecture 2.4 User Interaction Capabilities
    VA Enterprise Design Patterns: 2. Enterprise Architecture 2.4 User Interaction Capabilities Office of Technology Strategies (TS) Architecture, Strategy, and Design (ASD) Office of Information and Technology (OI&T) Version 1.0 Date Issued: October 2015 THIS PAGE INTENTIONALLY LEFT BLANK FOR PRINTING PURPOSES APPROVAL COORDINATION Digitally signed by TIMOTHY L MCGRAIL 111224 TIMOTHY L DN: dc=gov, dc=va, o=internal, ou=people, MCGRAIL 0.9.2342.19200300.100.1.1=tim. [email protected], cn=TIMOTHY L MCGRAIL 111224 Date: 111224 Date: 2015.11.17 08:23:43 -05'00' Tim McGrail Senior Program Analyst ASD Technology Strategies Digitally signed by PAUL A. TIBBITS PAUL A. 116858 DN: dc=gov, dc=va, o=internal, ou=people, TIBBITS 0.9.2342.19200300.100.1.1=paul.tibbits@ va.gov, cn=PAUL A. TIBBITS 116858 Date: Reason: I am approving this document. 116858 Date: 2015.11.30 12:29:02 -05'00' Paul A. Tibbits, M.D. DCIO Architecture, Strategy, and Design REVISION HISTORY Version Date Organization Notes 0.1 2/27/2015 ASD TS Initial Draft Updated draft to reflect additional research and inputs 0.3 5/8/2015 ASD TS from vendor engagements and Stakeholders, with QA provided by TS DP Contractor Team Updated draft to reflect feedback from the Public 0.5 5/22/2015 ASD TS Forum held on 13 May 2015, and QA provided by ASD TS Updated version to align to the latest template for 0.7 10/13/15 ASD TS Enterprise Design Patterns and to account for internal QA review 0.9 REVISION HISTORY APPROVALS Version Date Approver Role 0.1 2/27/2015 Joseph Brooks ASD TS Design Pattern Government Lead 0.3 5/8/2015 Joseph Brooks ASD TS Design Pattern Government Lead 0.5 5/22/2015 Joseph Brooks ASD TS Design Pattern Government Lead 0.7 10/13/15 Joseph Brooks ASD TS Design Pattern Government Lead 1.0 11/17/15 Tim McGrail ASD TS Design Pattern Final Review TABLE OF CONTENTS 1.0 INTRODUCTION ........................................................................................................................................
    [Show full text]
  • The Power of Interoperability: Why Objects Are Inevitable
    The Power of Interoperability: Why Objects Are Inevitable Jonathan Aldrich Carnegie Mellon University Pittsburgh, PA, USA [email protected] Abstract 1. Introduction Three years ago in this venue, Cook argued that in Object-oriented programming has been highly suc- their essence, objects are what Reynolds called proce- cessful in practice, and has arguably become the dom- dural data structures. His observation raises a natural inant programming paradigm for writing applications question: if procedural data structures are the essence software in industry. This success can be documented of objects, has this contributed to the empirical success in many ways. For example, of the top ten program- of objects, and if so, how? ming languages at the LangPop.com index, six are pri- This essay attempts to answer that question. After marily object-oriented, and an additional two (PHP reviewing Cook’s definition, I propose the term ser- and Perl) have object-oriented features.1 The equiva- vice abstractions to capture the essential nature of ob- lent numbers for the top ten languages in the TIOBE in- jects. This terminology emphasizes, following Kay, that dex are six and three.2 SourceForge’s most popular lan- objects are not primarily about representing and ma- guages are Java and C++;3 GitHub’s are JavaScript and nipulating data, but are more about providing ser- Ruby.4 Furthermore, objects’ influence is not limited vices in support of higher-level goals. Using examples to object-oriented languages; Cook [8] argues that Mi- taken from object-oriented frameworks, I illustrate the crosoft’s Component Object Model (COM), which has unique design leverage that service abstractions pro- a C language interface, is “one of the most pure object- vide: the ability to define abstractions that can be ex- oriented programming models yet defined.” Academ- tended, and whose extensions are interoperable in a ically, object-oriented programming is a primary focus first-class way.
    [Show full text]
  • SWG1 N153 2010-08-26 Title: Open Source Software Category
    SWG1 N153 2010-08-26 Title: Open Source Software Category Date Assigned: 2010-08-26 Source: Japan MB Backward Pointer: None Document Type: Status: This document will be discussed on First OMATF meeting. Open Source Software Category No Software Category No Software 1-1 OS Linux 1 Andoroid 2 Debian 3 Fedora 4 Google Chrome OS 5 openSUSE 6 Ubuntu 7 Vine Linux 1-2 BSD 1 FreeBSD 2 NetBSD 3 OpenBSD 1-3 Other 1 OpenSolaris 2 Symbian OS 2-1 Internet Server WEB 1 Apache HTTP Server 2 Appweb 3 Jetty 4 lighttpd 5 Mongoose 6 Open Web Server 7 TUX Web Server 2-2 SMTP:Simple Mail Transfer Protocol 1 Courier-MTA 2 Postfix 3 qmail 4 sendmail 5 XMail 2-3 POP:Post Office Protocol/IMAP:Internet Message Access Protocol 1 Courier IMAP 2 Cyrus IMAP 3 Dovecot 4 qpopper 2-4 Proxy 1 Squid Cache 2 Delegate 3 Tor 2-5 DNS:Domain Name System 1 BIND 2 djbdns 3 NSD 4 unbound 2-6 DHCP:Dynamic Host Configuration Protocol 1 DHCP 2-7 LDAP:Lightweight Directory Access Protocol 1 Apache Directory Server 2 Fedora Directory Server 3 OpenDS 4 OpenLDAP 2-8 Cooperation with Windows 1 Samba 2-9 FTP:File Transfer Protocol 1 FileZilla 2 ProFTPD 3 publicfile 4 Pure-FTPd 5 vsftpd 6 WU-FTPD 7 zFTPServer 3-1Application Server Java Platform, Enterprise Edition Server 1 Apache Geronimo 2 Apache Tomcat 3 Enhydra Server 4 GlassFish 5 JBoss Application Server 6 JOnAS 7 Seasar2 3-2 Other Java Platform, Enterprise Edition Server 1 Seasar2 2 Zope 3-3 Execution Environment 1 GCC 2 OpenJDK 3-4 Script 1 Perl 2 PHP 3 Python 4 Ruby 4-1Database DBMS: DataBase Management System 1 Apache Derby 2 Firebird
    [Show full text]
  • AVR Simulator
    AVR Simulator Ryan Moore - Colorado State University February 8, 2011 1 Overview The AVR Simulator is designed to simulate the minimal number of instructions that is required to program the MeggyJr RGB device. The simulator can either run in a batch mode, where the assembly program will run to completion or till a system imposed hop count occurs, or in a gui mode where there is visualization for the stack, heap, registers and program space (there is a planned update to include a visualization of the actual device with button presses). The simulator is entirely written in Java and uses several open source api's. The simulator is distributed as an executable jar and does not require any other les/libraries in order to run. Using the Simulator In order to use the simulator you must invoke the java jvm with the jar option: java -jar MJSIM.jar This will invoke the java jvm and execute the simulator in gui mode. The default behavior is to load the gui, and then a user can open an assembly le within the application, and then step through, or run, the assembly program. The default behavior can be modied with dierent command line options. The most important of these is the batch mode option and the le option. To invoke the simulator in batch mode add the -b option after MJSIM.jar: java -jar MJSIM.jar -b This command will invoke the simulator in batch mode. This however will not run. When executing the simulator in batch mode a le is required as well.
    [Show full text]
  • JSR 377 Desktop Application Framework May 24Th 2018 Andres Almiray Agenda
    JSR 377 Desktop Application Framework May 24th 2018 Andres Almiray Agenda • Goals • Information to be gathered • Implementation notes • Issues • Questions, discussion, next steps 2 Goals 3 Goals • Define APIs that can be used to build Java Desktop (and possible mobile) applications. • Inspired in previous efforts such as JSR 296 (Swing Application Framework) and JSR 295 (Beans Binding) • JSR 377 does not target a single UI toolkit. It should be possible to use existing toolkits such as Swing, JavaFX, SWT, Apache Pivot, Lanterna, others. 4 Information to be gathered 5 About this JSR • Provide the following features application life cycle localized resources (and injection) persisted session state loosely coupled actions dependency injection event system centralized error management extension points via plugins 6 Introduction • JSR 193 – Client Side Container • JSR 296 – Swing Application Framework • JSR 295 – Beans Binding • JSR 296 had the following goals application life cycle localized resources (and injection) persisted session state loosely coupled actions targeted only Swing for obvious reasons 7 Business/marketing/ecosystem justification • Why do this JSR? – Desktop application development can benefit form lessons learned by JavaEE standardization. • What's the need? – Applications can’t share code/components unless they are written using the same base platform (NetBeans, RCP, Eclipse RCP, homegrown). • How does it fit in to the Java ecosystem? – Desktop applications are still being built. • Is the idea ready for standardization? – UI toolkits and desktop platforms are mature enough. 8 History • List the significant dates in the history of the JSR. – Submitted on 29 Dec, 2014. – Review Ballots: 27 Jan, 2015 16 Feb, 2016 14 Mar, 2017 – API drafted.
    [Show full text]
  • Code Smell Prediction Employing Machine Learning Meets Emerging Java Language Constructs"
    Appendix to the paper "Code smell prediction employing machine learning meets emerging Java language constructs" Hanna Grodzicka, Michał Kawa, Zofia Łakomiak, Arkadiusz Ziobrowski, Lech Madeyski (B) The Appendix includes two tables containing the dataset used in the paper "Code smell prediction employing machine learning meets emerging Java lan- guage constructs". The first table contains information about 792 projects selected for R package reproducer [Madeyski and Kitchenham(2019)]. Projects were the base dataset for cre- ating the dataset used in the study (Table I). The second table contains information about 281 projects filtered by Java version from build tool Maven (Table II) which were directly used in the paper. TABLE I: Base projects used to create the new dataset # Orgasation Project name GitHub link Commit hash Build tool Java version 1 adobe aem-core-wcm- www.github.com/adobe/ 1d1f1d70844c9e07cd694f028e87f85d926aba94 other or lack of unknown components aem-core-wcm-components 2 adobe S3Mock www.github.com/adobe/ 5aa299c2b6d0f0fd00f8d03fda560502270afb82 MAVEN 8 S3Mock 3 alexa alexa-skills- www.github.com/alexa/ bf1e9ccc50d1f3f8408f887f70197ee288fd4bd9 MAVEN 8 kit-sdk-for- alexa-skills-kit-sdk- java for-java 4 alibaba ARouter www.github.com/alibaba/ 93b328569bbdbf75e4aa87f0ecf48c69600591b2 GRADLE unknown ARouter 5 alibaba atlas www.github.com/alibaba/ e8c7b3f1ff14b2a1df64321c6992b796cae7d732 GRADLE unknown atlas 6 alibaba canal www.github.com/alibaba/ 08167c95c767fd3c9879584c0230820a8476a7a7 MAVEN 7 canal 7 alibaba cobar www.github.com/alibaba/
    [Show full text]
  • Imagej2: Imagej for the Next Generation of Scientific Image Data Curtis T
    Rueden et al. BMC Bioinformatics (2017) 18:529 DOI 10.1186/s12859-017-1934-z SOFTWARE Open Access ImageJ2: ImageJ for the next generation of scientific image data Curtis T. Rueden1, Johannes Schindelin1,2, Mark C. Hiner1, Barry E. DeZonia1, Alison E. Walter1,2, Ellen T. Arena1,2 and Kevin W. Eliceiri1,2* Abstract Background: ImageJ is an image analysis program extensively used in the biological sciences and beyond. Due to its ease of use, recordable macro language, and extensible plug-in architecture, ImageJ enjoys contributions from non-programmers, amateur programmers, and professional developers alike. Enabling such a diversity of contributors has resulted in a large community that spans the biological and physical sciences. However, a rapidly growing user base, diverging plugin suites, and technical limitations have revealed a clear need for a concerted software engineering effort to support emerging imaging paradigms, to ensure the software’s ability to handle the requirements of modern science. Results: We rewrote the entire ImageJ codebase, engineering a redesigned plugin mechanism intended to facilitate extensibility at every level, with the goal of creating a more powerful tool that continues to serve the existing community while addressing a wider range of scientific requirements. This next-generation ImageJ, called “ImageJ2” in places where the distinction matters, provides a host of new functionality. It separates concerns, fully decoupling the data model from the user interface. It emphasizes integration with external applications to maximize interoperability. Its robust new plugin framework allows everything from image formats, to scripting languages, to visualization to be extended by the community. The redesigned data model supports arbitrarily large, N-dimensional datasets, which are increasingly common in modern image acquisition.
    [Show full text]
  • Towards Developing Installable E-Learning Objects Utilizing the Emerging Technologies in Calm Computing and Ubiquitous Learning
    International Journal of uu---- and ee---- Service, Science and Technology Vol. 4, No. 1, March 2011 Towards Developing Installable e-Learning Objects utilizing the Emerging Technologies in Calm Computing and Ubiquitous Learning Jinan Fiaidhi Department of Computer Science, Lakehead University 955 Oliver Road, Thunder Bay, Ontario P7B 5E1, Canada [email protected] Abstract Ubiquitous learning and Calm Computing are hot research topics affecting the field of education for an information-rich world. Calm computing aims to reduce the "excitement" of information overload by letting the learner select what information is at the center of their attention and what information need to be at the peripheral. The objective of calm computing as a new delivery of education is to move e-learning and ubiquitous learning a step further from learning at anytime anywhere to be at the right time and right place with right learning resources and right learning functionalities and collaborative peers. In this paper we report on the adaptation of calm computing technologies in a ubiquitous educational setting with emphasis on the need to cater the preferences of the individual learner to respond to the challenge of providing truly- learner-centered, accessible, personalized and powered with the capability of collaborative learning within a social networking environment. Central to this vision is the development of Installable e-Learning Objects ( Ie_LO ) where learners are able to create, personalize or deploy them over the internet but they do not require the presence of the web browser. Keywords: Installable Internet Applications, Learning Objects, Calm Computing, Ubiquitous Learning 1. Introduction The need for computing in support of education continues to escalate.
    [Show full text]
  • Application Api Jsr
    [DESKTOP|EMBEDDED] APPLICATION API JSR PREVIOUS ATTEMPTS JSR 193 – Client Side Container JSR 296 – Swing Application Framework JSR 295 – Beans Binding JSR 296 had the following goals application life cycle localized resources (and injection) persisted session state loosely coupled actions targeted only Swing for obvious reasons CURRENT STATE Several UI toolkits to choose from: Swing, JavaFX, SWT Apache Pivot, Lanterna, Qt Several frameworks to choose from: Eclipse 4 Platform, NetBeans Griffon DataFX, JacpFX, MvvmFX, JVx and more … FRAMEWORKS Many of the listed frameworks offer the following capabilities implemented in different ways: application life cycle localized resources (and injection) persisted session state loosely coupled actions dependency injection event system centralized error management extension points via plugins TARGET ENVIRONMENT All of the listed frameworks support the Desktop as target environment. Only a few can be used in an Embedded environment (where Java SE is supported). Embedded Java UI applications can be built as applications that target the Desktop; share codebase even. GOALS OF THIS JSR Target Desktop and Embedded environments Support several toolkits Be an standalone JSR, i.e, no need to include in JDK Leverage existing JSRs: JSR 330 – Dependency Injection JSR 365 – Event bus (from CDI 2.0) Java Config (?) CORE FEATURES application life cycle localized resources (and injection) configuration MVC artifacts loosely coupled actions dependency injection event system centralized error management extension points via plugins POSSIBLE ADDITIONS Runtime: persisted session state artifact introspection API Buildtime: test support deployment SUPPORTERS Java Champions such as Johan Voss, Alan Williamson, Lars Vogel, Jim Weaver, Gerrit Grunwald Well known Java community members Sven Reimers, Hendrik Ebbers, Sharat Shandler Raj Mahendra (JUG Hyderabad) Mohamed Taman (Morocco JUG) Vendors BSI (interested) QUESTIONS? .
    [Show full text]
  • Diego Tavares Cavalcanti
    Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Coordenação de Pós-Graduação em Ciência da Computação Dissertação de Mestrado Estudo do Uso de Vocabulários para Analisar o Impacto de Relatórios de Defeitos a Código-Fonte Diego Tavares Cavalcanti Campina Grande - Paraíba - Brasil Novembro de 2012 Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Coordenação de Pós-Graduação em Ciência da Computação Estudo do Uso de Vocabulários para Analisar o Impacto de Relatórios de Defeitos a Código-Fonte Diego Tavares Cavalcanti Dissertação submetida à Coordenação do Curso de Pós-Graduação em Ciência da Computação da Universidade Federal de Campina Grande - Campus I como parte dos requisitos necessários para obtenção do grau de Mestre em Ciência da Computação. Área de Concentração: Ciência da Computação Linha de Pesquisa: Engenharia de Software Dalton Dario Serey Guerrero Jorge César Abrantes de Figueiredo (Orientadores) Campina Grande - Paraíba - Brasil ©Diego Tavares Cavalcanti, 26 de novembro de 2012 • • L 0: 0,GITAL>ZAÇ* slSTEMOTECA-UFCG FICHA CATALOGRÁFICA ELABORADA PELA BIBLIOTECA CENTRAL DA UFCG C376e Cavalcanti, Diego Tavares. Estudo do uso de vocabulários para analisar o impacto de relatórios de defeitos a código-fonte / Diego Tavares Cavalcanti. - Campina Grande, 2012. 76 f.: il. color. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Campina Grande, Centro de Engenharia Elétrica e Informática. Orientadores: Prof. Dr. Dalton Serey Guerrero, Prof.
    [Show full text]