© 2011 LabKey Software ExtJS Migration Plan Ben Bimber, Ph.D. LabKey Software.

Slides:



Advertisements
Similar presentations
Overview of Am.Net Developed using Microsoft.Net. development tools and third party.Net based development products A “Windows Forms” application – web.
Advertisements

Microsoft SharePoint 2010 technology for Developers
Introduction to jQuery (for Drupal) Amit Asaravala “aasarava” on drupal.org.
The Developer Perspective Michelle Osmond. Design – Requirements Gathering Sales & Research projects –Prototypes/Demos User group meetings Usability workshops.
0-1 Team # Status Report (1 of 4) Client Contact –Point 1 –Point 2 Team Meetings –Point 1 –Point 2 Team Organization –Point 1 –Point 2 Team #: Team Name.
AJAX & By – Anupama Sharma. Defining Ajax Ajax isn’t a technology. It’s really several technologies, each flourishing in its own right, coming together.
0-1 Team # Status Report (1 of 4) Client Contact –Status Point 1 –Status Point 2 Team Meetings –Status Point 1 –Status Point 2 Team Organization –Description.
Microsoft ASP.NET AJAX - AJAX as it has to be Presented by : Rana Vijayasimha Nalla CSCE Grad Student.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
LHCbPR V2 Sasha Mazurov, Amine Ben Hammou, Ben Couturier 5th LHCb Computing Workshop
XML on the Web: is it still relevant? O'Neil D. Delpratt.
Client/Server Architectures
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Computer Concepts 2014 Chapter 7 The Web and .
LabKey Server 10.3 and Office Hours Josh Eckels, LabKey Software.
CIS 375—Web App Dev II ASP.NET 2 Introducing Web Forms.
Clarity Educational Community Get the Results You Need When You Need Them Transitioning to CA PPM On Demand Presented by: Joshua.
JavaScript Teppo Räisänen LIIKE/OAMK HTML, CSS, JavaScript HTML defines the structure CSS defines the layout JavaScript is used for scripting It.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Wien, January Infrastructure for Spatial Information in the European Community The INSPIRE Community Geoportal EC INSPIRE GEOPORTAL TEAM European.
Some essentials difference syntax and concept for jquery developers Roohullah Afzali
What is SharePoint? Module 1. Module Overview  Defining SharePoint  Understanding How SharePoint is Used  Interacting with SharePoint.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
Struts2 Plugin Development - Extending Struts2 Justin Yip.
Toward the Next Generation of Ingres Administration Tools UKIUA 2010 June 8, 2010.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
From flipchart to glossy visualization through collaboration and d3.js D. Mazur.
© 2006 IBM Corporation Agile Planning Web UI. © 2006 IBM Corporation Agenda  Overview of APT Web UI  Current Issues  Required Infrastructure  API.
SiD Workshop October 2013, SLACDmitry Onoprienko SiD Workshop SLAC, October 2013 Dmitry Onoprienko SLAC, SCA FreeHEP based software status: Jas 3, WIRED,
Team S07. Agenda Scope of project Global use case diagram Analysis use cases High Level design (Software Architecture) Prototype challenges faced and.
RUBRIC IP1 Ruben Botero Web Design III. The different approaches to accessing data in a database through client-side scripting languages. – On the client.
Webview and Web services. Web Apps You can make your web content available to users in two ways in a traditional web browser in an Android application,
Rich Internet Application
Libraries and APIs CMPT 281. Overview Basics of libraries and APIs Rich internet applications Examples – Scriptaculous – JQuery.
Weekend MS CS Program Internet and Web Technologies COT 5930 Web Project Development - Ajax Dr. Roy Levow, Associate Chair & Professor
JavaScript Overview Developer Essentials How to Code Language Constructs The DOM concept- API, (use W3C model) Objects –properties Methods Events Applications;
1 What is JQuery. jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax* interactions.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
SHAREPOINT & JQUERY. Hi, my name and I am a product manager at lightning tools. I have been working with SharePoint for 5 years.
Jan 7, 2002E. Gallas/Trigger Db1 Trigger Database and Trigger Configurations and Trigger Issues Elizabeth Gallas, Jeremy Simmons (Fermilab - Computing.
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Unity 4.1 Documentation What you need to know.
LabKey Server 10.3 What’s New Feature List High-throughput NAb New Customize View UI Next-gen sequencing and genotyping – Galaxy integration for.
Geant4 on Web for Education, … - recent updates - Koichi Murakami (KEK/CRC) Koichi MurakamiGeant4 FFJPL Meeting (02/Sep/2008)1.
© 2011 LabKey Software LabKey Server Release 11.2 Atlas Developers Meeting 7/21/2011 Adam Rauch
Ext JS - Direct Bridging The Gap A DMSBT Presentation By Timothy Chandler.
LabKey Server 11.1 What’s New for Developers Josh Eckels March 17, 2011.
© 2016 IBM Corporation Virtual Appliance migration self-assessment May 2016 IBM Security Identity Manager.
#SummitNow Dynamic Data List Driven Constraints in Share November 14 th, 2013 Tony Parzgnat – Technology Services Group.
AngularJS and SharePoint
RE-ENGINEERING FLEX APP TO JAVASCRIPT APP By Imtiaz Syed.
© 2011 LabKey Software LabKey Server Release 11.3 Atlas Developers Meeting 11/16/2011 Adam Rauch
Cross-platform Mobile Development with Appcelerator Titanium Billy Jones
SharePoint & jQuery. About me Phill Duffy – Product Manager at Lightning Tools Ltd – Author of ‘Pro SharePoint with jQuery’ – MCTS Application Developer.
PIWIK JUNIOR TIDAL ASSOCIATE PROF., WEB SERVICES & MULTIMEDIA LIBRARIAN NEW YORK CITY COLLEGE OF TECHNOLOGY, CUNY.
The Share Widget Library
Ben Bimber, Ph.D. LabKey Software
Automated Update System
Michael Robertson Yuta Takayama Google Closure Tools.
PHP / MySQL Introduction
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
DWR: Direct Web Remoting
Modern web applications
IND8115 – LTTng Web View December, 12th 2016 Yonni Chen.
Modern web applications
INTRODUCTION TO By Stepan Vardanyan.
Technical Integration Guide
Dongwhan Kim Annie Zhao Steven Lawrance
MIS2502: Data Analytics MySQL and MySQL Workbench
Presentation transcript:

© 2011 LabKey Software ExtJS Migration Plan Ben Bimber, Ph.D. LabKey Software

© 2011 LabKey Software What is ExtJS?  ExtJS is a JavaScript framework  Library of widgets, utilities  ExtJS handles many cross-browser compatibility issues  Used in most newer LabKey pages  Creates dynamic, interactive UI –Most study redesign pages, timechart, etc. 2

© 2011 LabKey Software Ext3->4 Migration  LabKey includes ExtJS Version 3  ExtJS 4 was released earlier this year  Many new features, not backwards compatible  We are migrating core pages to ExtJS 4  Change will be necessary for support of future browsers 3

© 2011 LabKey Software General Timeline  Current state of LabKey Server:  Both Ext3 and Ext4 shipped with LabKey  Ext3 is automatically loaded on every page  Ext4 can be loaded on demand by specific pages  LabKey 13.2 (estimated late summer 2013)  All core pages migrated to use Ext4  Both Ext3 and Ext4 shipped with LabKey  Ext4 is loaded on every page  Ext3 can be loaded on demand by specific pages 4

© 2011 LabKey Software How Does This Impact Me?  If you do not have custom pages, this transition should not require any changes  LabKey will migrate and test core pages  If you are unsure, you probably have not used Ext  If you have custom pages that use Ext3, you will need to either update pages to Ext4 or declare Ext3 dependency 5

© 2011 LabKey Software How Do I Prepare For This?  Consider writing any new pages using Ext4  For majority of applications, Ext4 has only minor differences  Future-proof existing that use Ext3 pages by declaring that dependency  We now recommend that if a custom page uses Ext, that it explicitly load the proper Ext version  Doing so means your page will continue to work during any Ext version changes 6

© 2011 LabKey Software Loading Ext Versions  There are 2 ways to declare Ext dependencies:  Within JavaScript, using: –LABKEY.requiresExt4Sandbox(); –LABKEY.requiresExt3();  If using a file-based module, we now support declaring dependencies in the view.xml file –See online documentation: – me=scriptdependhttps:// me=scriptdepend 7

© 2011 LabKey Software LabKey Client API  Majority of our JavaScript Client API will not change  Classes that extend Ext will change:  LABKEY.ext.EditorGrid  LABKEY.ext.FormPanel  LABKEY.ext.Store  We are developing Ext4 versions  Will publically released in coming versions  Pre-public versions can be used, with the caveat that they may change –Can load using LABKEY.requiresExt4ClientAPI() in JavaScript –Also by declaring dependency on “Ext4ClientApi” in the view.xml file 8

© 2011 LabKey Software Suggested Steps  Survey any custom pages in your site  Contact LabKey if you have questions on the process 9

© 2011 LabKey Software Additional Resources  Ext4 Development in LabKey:  view?name=ext4Development view?name=ext4Development  Declaring JS Dependencies:  view?name=scriptdepend view?name=scriptdepend  ExtJS Docs  