This is a short deck I presented at the W3C conference in February 2013 in San Francisco. PLEASE read the notes for the slides (shown down below). I've transcribed what I say for each slide so you're not left guess what a particular bullet means or why it's there.
Mobile App Dev Android, HTML5, Enterprise and MoreLarry McDonough
This document provides information about BlackBerry's mobile platform and developer ecosystem. It shares statistics about BlackBerry's installed base and app downloads. It highlights the different programming languages and tools available to developers, including native SDKs for C/C++ and Android app compatibility. The document also discusses BlackBerry's leadership in enterprise mobility management and security across platforms.
Larry McDonough, Principal Evangelist at BlackBerry, gave a presentation on developing apps for the BlackBerry 10 platform using web technologies. The key points were:
1. BlackBerry 10 has a top-tier browser and is committed to open standards and the open web.
2. Web apps are treated as first-class citizens on the platform, with performance and feature parity with native apps.
3. Developers have choices in using frameworks like HTML5, WebWorks, and native SDKs to build and deploy apps.
4. An upcoming focus is aligning the BlackBerry web platform around Apache Cordova to further improve the web app experience.
This document introduces application development using Adobe AIR 2.0. It discusses what AIR is and how it allows developers to create rich desktop applications using existing web technologies like Flash and Flex. It highlights key features of AIR 2.0 like improved networking capabilities and support for multi-touch. Examples are given of industries using AIR for applications like the NASDAQ stock market desktop app and eBay desktop app. In conclusion, it states that RIAs and technologies like AIR, Flash, and Flex will dominate future application development.
This document proposes selecting appropriate Rich Internet Application (RIA) technologies to meet user and business demands. It presents RIA technologies like AJAX, Adobe Flex, and Microsoft Silverlight, compares their features, and recommends usage scenarios. As a case study, it evaluates developing the Palestinian Encyclopedia (PalPedia) using RIA best practices for user experience, performance, and compatibility. The document concludes by discussing developing PalPedia further and including additional RIA technologies in future comparisons.
Recent advances in Web technologies across the IT environment, gets a big paradigm shift, and Web 2.0 has started changing with the advent of the Web service beyond just information technology as a platform of expression has led to the evolution. In particular, the HTML5 known as the next generation of mark-up languages, led to revolutionary changes of the environment and the new media era is expected to be the future core platform. This lecture will introduce the implications of Web technologies, history of HTML5 and its main features and the role of HTM5 as Smart Media.
The government is evolving to become more "open" due to trends in people, technology, and processes. Younger employees and citizens expect open tools and sharing of information. Technology advances have increased the need for speed in development and commoditization of software. However, government policies, regulations, and laws around procurement and intellectual property were designed for the industrial era and limit sharing of knowledge. The government has begun opening data and allowing open source software, but the acquisition process still favors proprietary approaches. Over time, as the workforce changes and technology continues to advance, the government will likely outsource more development and focus on services rather than owning specific technologies.
Mobile App Dev Android, HTML5, Enterprise and MoreLarry McDonough
This document provides information about BlackBerry's mobile platform and developer ecosystem. It shares statistics about BlackBerry's installed base and app downloads. It highlights the different programming languages and tools available to developers, including native SDKs for C/C++ and Android app compatibility. The document also discusses BlackBerry's leadership in enterprise mobility management and security across platforms.
Larry McDonough, Principal Evangelist at BlackBerry, gave a presentation on developing apps for the BlackBerry 10 platform using web technologies. The key points were:
1. BlackBerry 10 has a top-tier browser and is committed to open standards and the open web.
2. Web apps are treated as first-class citizens on the platform, with performance and feature parity with native apps.
3. Developers have choices in using frameworks like HTML5, WebWorks, and native SDKs to build and deploy apps.
4. An upcoming focus is aligning the BlackBerry web platform around Apache Cordova to further improve the web app experience.
This document introduces application development using Adobe AIR 2.0. It discusses what AIR is and how it allows developers to create rich desktop applications using existing web technologies like Flash and Flex. It highlights key features of AIR 2.0 like improved networking capabilities and support for multi-touch. Examples are given of industries using AIR for applications like the NASDAQ stock market desktop app and eBay desktop app. In conclusion, it states that RIAs and technologies like AIR, Flash, and Flex will dominate future application development.
This document proposes selecting appropriate Rich Internet Application (RIA) technologies to meet user and business demands. It presents RIA technologies like AJAX, Adobe Flex, and Microsoft Silverlight, compares their features, and recommends usage scenarios. As a case study, it evaluates developing the Palestinian Encyclopedia (PalPedia) using RIA best practices for user experience, performance, and compatibility. The document concludes by discussing developing PalPedia further and including additional RIA technologies in future comparisons.
Recent advances in Web technologies across the IT environment, gets a big paradigm shift, and Web 2.0 has started changing with the advent of the Web service beyond just information technology as a platform of expression has led to the evolution. In particular, the HTML5 known as the next generation of mark-up languages, led to revolutionary changes of the environment and the new media era is expected to be the future core platform. This lecture will introduce the implications of Web technologies, history of HTML5 and its main features and the role of HTM5 as Smart Media.
The government is evolving to become more "open" due to trends in people, technology, and processes. Younger employees and citizens expect open tools and sharing of information. Technology advances have increased the need for speed in development and commoditization of software. However, government policies, regulations, and laws around procurement and intellectual property were designed for the industrial era and limit sharing of knowledge. The government has begun opening data and allowing open source software, but the acquisition process still favors proprietary approaches. Over time, as the workforce changes and technology continues to advance, the government will likely outsource more development and focus on services rather than owning specific technologies.
Digital Layers offers a membership-based digital music download service that allows consumers to share their own music while keeping ownership rights. Kensodev built a cutting-edge online music portal for Digital Layers from scratch using custom C# and SQL server search engine, indexing server, and scaling solution. Kensodev also developed Flex 3 and Flash CS4 solutions for Digital Layers.
TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9Nuno Godinho
This document provides an introduction and overview of Silverlight 4.0. It begins with an agenda that includes an introduction, customer stories, details on Silverlight 4.0 features, a summary, and Q&A. It then discusses Silverlight as a powerful development platform for creating engaging user experiences across the web, desktop and mobile. Several customer stories are presented that demonstrate how Silverlight has been used by companies for media delivery, rich internet applications, and business applications.
Alfresco provides an enterprise content management platform hosted in the cloud. It offers different cloud options including a free tier and paid premium tiers for teams and enterprises. The cloud-hosted Alfresco provides collaboration, document management and mobile access to content. It aims to make enterprise content accessible from anywhere while reducing IT costs compared to on-premise solutions.
Synapse india reviews on mobile application developmentsaritasingh19866
According to a developer survey, HTML5 is increasingly being used for cross-platform mobile app development, with 90% of developers planning to use it in 2013. While native apps are still preferred by some, cross-platform tools allow developing once for multiple platforms using web technologies like HTML5 and JavaScript. Popular cross-platform tools discussed in the document include Titanium, PhoneGap, Corona, and Sencha Touch, each with different capabilities and licensing models. While cross-platform apps have advantages in speed of development and cost, they also have limitations compared to native apps in areas like performance and access to device features.
PHP is a key enabling technology behind Web 2.0 applications and services. The document discusses how PHP powers many Web 2.0 sites through its ability to create rich web applications using AJAX and expose functionality through web services. It also explains how PHP supports a service-oriented architecture and allows users to collaboratively create and share content. The rise of PHP and other open source technologies has lowered barriers for developers and driven innovation in Web 2.0.
Alfresco provides a mobile app that allows users to access content from their Alfresco content management platform on tablets and smartphones. The app allows users to find, view, download, favorite, comment on, and upload content directly from their mobile device. The app integrates with Quickoffice for viewing content and supports standards like WebDAV and CMIS for connectivity. Tablets are increasingly being used in enterprises and Alfresco's mobile app provides a way for users to access corporate content securely from any mobile device.
Ken Leong has over 30 years of experience as a full-stack web developer and Java developer. He has extensive experience with JavaScript, HTML, CSS, Node.js, Java, SQL and various frameworks. He has worked on a variety of projects for companies like E*Trade, Sony, Motorola, and IBM, developing everything from web applications to desktop applications. He is proficient in both front-end technologies like JavaScript and back-end technologies like Java and databases.
Rich Internet Application (RIA) New Dimension With HTML5, CSS3 and Javascript...Anthony Zee
Early generation of Rich Internet Application
(RIA) technologies fulfill the requirement of RIA through plug-in solutions, and browser specific extension provides attractive solution of running native like application as a client to web backend, but fragmentation of the technologies and nonstandard
implementation have hindered their wide adoption.
Introduction of HTML5 and CSS3 implementation in all the
major browsers recently has changed the RIA landscape. Now we have a technology stack that is controlled by a standard body, and widely implemented in mainstream browsers as a base to create RIA applications. Other than the control and standardization, this technology stacks are also exceed the original definition of RIA.
As a result, the market sees a flood of browser based RIA that doing things previously can only be done by native applications. This paper describes our own experience in implementing a RIA application based on HTML5, CSS3 and Javascript and highlight how these technologies have exceeded the old RIA definition.
Building cross platfrom solutions for enterprise - the mobileshow- may 2014Kareem ElSayyed
Building cross-platform solutions for the enterprise For developers that are new to the enterprise environment, this session will provide a detailed overview of the specific considerations that developers must address when their apps are deployed behind the corporate firewall. Attend this session to learn about the 4 key pillars for building enterprise solutions and how the BlackBerry platform helps you solves the problems associated with building applications in the enterprise
Alfresco is the largest open source content management company in the world with over 3.5 million downloads. It provides a content management platform, records management, web content services, and enterprise collaboration features. Alfresco customers report an average 10 month payback period and over 50% return on investment within three years. Alfresco 4 introduced powerful social features like content liking and following, favorites, and notifications to integrate enterprise content management with social media and collaboration.
Building a Rich Social Network Applicationgoodfriday
Learn how to build a social networking site using Microsoft Silverlight. See how to mash up existing services, how to tag and store data in back-end services, and how to build a rich and engaging experience.
- Alfresco is deprecating its Web Content Management (WCM) features and shifting focus to its Web Content Services (WCS).
- Migrating from WCM to WCS involves changes to content modeling, user interfaces, deployment tools, and more.
- A high level migration process includes assessing current usage, brainstorming alternatives, prototyping solutions, developing a plan, and executing the migration. Significant resources may be required and there will likely be challenges along the way.
- While migrating is not trivial, the process can provide benefits like improved performance, flexibility and a clearer development approach at the cost of reworking existing solutions. Careful planning is needed to minimize disruption.
Save 90% with Alfresco compared to Microsoftjontranaes
The document discusses Alfresco, an open source content management system. It provides an overview of Alfresco's leadership team and investors, its advantages over traditional enterprise content management systems like lower costs and simplicity, and its growing adoption among major organizations in industries like government, financial services, media, and education. It also outlines Alfresco's pricing model and support options.
Technology Application Development Trends For IT StudentsKMS Technology
This document discusses technology trends for IT students, covering 5 topics: (1) mobile and wearable platforms, focusing on major mobile platforms and development approaches, and the rise of wearable devices; (2) social and modern web apps, examining social media behaviors and the evolution of web apps using HTML5; (3) cloud trends such as personal cloud storage and cloud computing models; (4) big data analytics and visualization trends involving storage, machine learning, and data visualization; (5) Internet of Things trends including common use cases and sample architectures. The document provides takeaways for skills and technologies for students to learn within each trend.
This document discusses the evolution of the internet and web technologies. It covers topics like how user contributions improved Web 2.0 over static Web 1.0 e-commerce sites, flexible architectures that allow for widget integration, and how service-oriented architectures and cloud computing enable software and components to be combined or "mashed up" in new ways. The document seems to provide a high-level overview of trends in internet and web technologies.
I am from Chipkidz, chennai. we are in process of developing Social Retail. This PPT will help you to understand what is Web 2.0.
By vinod.D
www.vinod.ucoz.com
vinod_danims@yahoo.com
Build cognitive Apps that help enhance, scale and accelerate Human ExpertiseNiklas Heidloff
Sessions at http://developerworld.heise.de / March 2015
IBM Watson represents a bold new partnership between people and computers that enhances, scales, and accelerates human expertise. Watson provides various cognitive services that can be integrated via REST APIs in your own apps, for example user modeling, questions and answers, speech recognition, concept expansion and much more. Attend this session to learn about the cognitive Watson services available on IBM Bluemix, IBM's Platform as a Service. With Bluemix developers can focus on writing code rather than setting up infrastructure and they can mix various services into their applications. In this session you'll see a live demo how to build apps leveraging these cognitive capabilities.
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...Brian Pulito
Today real-time communications in mobile devices typically means general purpose, non-contextual audio and video calling. WebRTC promises more by embedding real-time with context. For mobile this means apps enabled with WebRTC capabilities. While mobile implementations of WebRTC are now available for iOS and Android, there are still many decisions that need to be made to take advantage of it. Things like what frameworks to use, native vs. hybrid, how to handle security and much more. This session will discuss going from concept to delivered application and what steps and decisions need to be made along the way.
I manage the Developer Center portal at VMware. This "one pager" along with the associated notes describes at a high level all the capabilities and functions of this portal --both for developers as well as VMware Partners.
Please check us out at: developercenter.vmware.com and follow us at: @vmwaredevcenter
This is a small overview of the Native Development for BlackBerry 10 for people interested to start BlackBerry 10 development. It was given as a 1 hour lunchtime lecture at Appsterdam in Amsterdam on 23 Jan 2013.
Managing Internal, Private External, and Open Developer EcosystemsLarry McDonough
More and more, our developer ecosystems are splitting into many different and separate groups. This presentation focuses on how VMware has tackled the challenge of addressing the needs of internal (2nd party) developer teams and partner developers as well as external/open source developers.
Digital Layers offers a membership-based digital music download service that allows consumers to share their own music while keeping ownership rights. Kensodev built a cutting-edge online music portal for Digital Layers from scratch using custom C# and SQL server search engine, indexing server, and scaling solution. Kensodev also developed Flex 3 and Flash CS4 solutions for Digital Layers.
TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9Nuno Godinho
This document provides an introduction and overview of Silverlight 4.0. It begins with an agenda that includes an introduction, customer stories, details on Silverlight 4.0 features, a summary, and Q&A. It then discusses Silverlight as a powerful development platform for creating engaging user experiences across the web, desktop and mobile. Several customer stories are presented that demonstrate how Silverlight has been used by companies for media delivery, rich internet applications, and business applications.
Alfresco provides an enterprise content management platform hosted in the cloud. It offers different cloud options including a free tier and paid premium tiers for teams and enterprises. The cloud-hosted Alfresco provides collaboration, document management and mobile access to content. It aims to make enterprise content accessible from anywhere while reducing IT costs compared to on-premise solutions.
Synapse india reviews on mobile application developmentsaritasingh19866
According to a developer survey, HTML5 is increasingly being used for cross-platform mobile app development, with 90% of developers planning to use it in 2013. While native apps are still preferred by some, cross-platform tools allow developing once for multiple platforms using web technologies like HTML5 and JavaScript. Popular cross-platform tools discussed in the document include Titanium, PhoneGap, Corona, and Sencha Touch, each with different capabilities and licensing models. While cross-platform apps have advantages in speed of development and cost, they also have limitations compared to native apps in areas like performance and access to device features.
PHP is a key enabling technology behind Web 2.0 applications and services. The document discusses how PHP powers many Web 2.0 sites through its ability to create rich web applications using AJAX and expose functionality through web services. It also explains how PHP supports a service-oriented architecture and allows users to collaboratively create and share content. The rise of PHP and other open source technologies has lowered barriers for developers and driven innovation in Web 2.0.
Alfresco provides a mobile app that allows users to access content from their Alfresco content management platform on tablets and smartphones. The app allows users to find, view, download, favorite, comment on, and upload content directly from their mobile device. The app integrates with Quickoffice for viewing content and supports standards like WebDAV and CMIS for connectivity. Tablets are increasingly being used in enterprises and Alfresco's mobile app provides a way for users to access corporate content securely from any mobile device.
Ken Leong has over 30 years of experience as a full-stack web developer and Java developer. He has extensive experience with JavaScript, HTML, CSS, Node.js, Java, SQL and various frameworks. He has worked on a variety of projects for companies like E*Trade, Sony, Motorola, and IBM, developing everything from web applications to desktop applications. He is proficient in both front-end technologies like JavaScript and back-end technologies like Java and databases.
Rich Internet Application (RIA) New Dimension With HTML5, CSS3 and Javascript...Anthony Zee
Early generation of Rich Internet Application
(RIA) technologies fulfill the requirement of RIA through plug-in solutions, and browser specific extension provides attractive solution of running native like application as a client to web backend, but fragmentation of the technologies and nonstandard
implementation have hindered their wide adoption.
Introduction of HTML5 and CSS3 implementation in all the
major browsers recently has changed the RIA landscape. Now we have a technology stack that is controlled by a standard body, and widely implemented in mainstream browsers as a base to create RIA applications. Other than the control and standardization, this technology stacks are also exceed the original definition of RIA.
As a result, the market sees a flood of browser based RIA that doing things previously can only be done by native applications. This paper describes our own experience in implementing a RIA application based on HTML5, CSS3 and Javascript and highlight how these technologies have exceeded the old RIA definition.
Building cross platfrom solutions for enterprise - the mobileshow- may 2014Kareem ElSayyed
Building cross-platform solutions for the enterprise For developers that are new to the enterprise environment, this session will provide a detailed overview of the specific considerations that developers must address when their apps are deployed behind the corporate firewall. Attend this session to learn about the 4 key pillars for building enterprise solutions and how the BlackBerry platform helps you solves the problems associated with building applications in the enterprise
Alfresco is the largest open source content management company in the world with over 3.5 million downloads. It provides a content management platform, records management, web content services, and enterprise collaboration features. Alfresco customers report an average 10 month payback period and over 50% return on investment within three years. Alfresco 4 introduced powerful social features like content liking and following, favorites, and notifications to integrate enterprise content management with social media and collaboration.
Building a Rich Social Network Applicationgoodfriday
Learn how to build a social networking site using Microsoft Silverlight. See how to mash up existing services, how to tag and store data in back-end services, and how to build a rich and engaging experience.
- Alfresco is deprecating its Web Content Management (WCM) features and shifting focus to its Web Content Services (WCS).
- Migrating from WCM to WCS involves changes to content modeling, user interfaces, deployment tools, and more.
- A high level migration process includes assessing current usage, brainstorming alternatives, prototyping solutions, developing a plan, and executing the migration. Significant resources may be required and there will likely be challenges along the way.
- While migrating is not trivial, the process can provide benefits like improved performance, flexibility and a clearer development approach at the cost of reworking existing solutions. Careful planning is needed to minimize disruption.
Save 90% with Alfresco compared to Microsoftjontranaes
The document discusses Alfresco, an open source content management system. It provides an overview of Alfresco's leadership team and investors, its advantages over traditional enterprise content management systems like lower costs and simplicity, and its growing adoption among major organizations in industries like government, financial services, media, and education. It also outlines Alfresco's pricing model and support options.
Technology Application Development Trends For IT StudentsKMS Technology
This document discusses technology trends for IT students, covering 5 topics: (1) mobile and wearable platforms, focusing on major mobile platforms and development approaches, and the rise of wearable devices; (2) social and modern web apps, examining social media behaviors and the evolution of web apps using HTML5; (3) cloud trends such as personal cloud storage and cloud computing models; (4) big data analytics and visualization trends involving storage, machine learning, and data visualization; (5) Internet of Things trends including common use cases and sample architectures. The document provides takeaways for skills and technologies for students to learn within each trend.
This document discusses the evolution of the internet and web technologies. It covers topics like how user contributions improved Web 2.0 over static Web 1.0 e-commerce sites, flexible architectures that allow for widget integration, and how service-oriented architectures and cloud computing enable software and components to be combined or "mashed up" in new ways. The document seems to provide a high-level overview of trends in internet and web technologies.
I am from Chipkidz, chennai. we are in process of developing Social Retail. This PPT will help you to understand what is Web 2.0.
By vinod.D
www.vinod.ucoz.com
vinod_danims@yahoo.com
Build cognitive Apps that help enhance, scale and accelerate Human ExpertiseNiklas Heidloff
Sessions at http://developerworld.heise.de / March 2015
IBM Watson represents a bold new partnership between people and computers that enhances, scales, and accelerates human expertise. Watson provides various cognitive services that can be integrated via REST APIs in your own apps, for example user modeling, questions and answers, speech recognition, concept expansion and much more. Attend this session to learn about the cognitive Watson services available on IBM Bluemix, IBM's Platform as a Service. With Bluemix developers can focus on writing code rather than setting up infrastructure and they can mix various services into their applications. In this session you'll see a live demo how to build apps leveraging these cognitive capabilities.
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...Brian Pulito
Today real-time communications in mobile devices typically means general purpose, non-contextual audio and video calling. WebRTC promises more by embedding real-time with context. For mobile this means apps enabled with WebRTC capabilities. While mobile implementations of WebRTC are now available for iOS and Android, there are still many decisions that need to be made to take advantage of it. Things like what frameworks to use, native vs. hybrid, how to handle security and much more. This session will discuss going from concept to delivered application and what steps and decisions need to be made along the way.
I manage the Developer Center portal at VMware. This "one pager" along with the associated notes describes at a high level all the capabilities and functions of this portal --both for developers as well as VMware Partners.
Please check us out at: developercenter.vmware.com and follow us at: @vmwaredevcenter
This is a small overview of the Native Development for BlackBerry 10 for people interested to start BlackBerry 10 development. It was given as a 1 hour lunchtime lecture at Appsterdam in Amsterdam on 23 Jan 2013.
Managing Internal, Private External, and Open Developer EcosystemsLarry McDonough
More and more, our developer ecosystems are splitting into many different and separate groups. This presentation focuses on how VMware has tackled the challenge of addressing the needs of internal (2nd party) developer teams and partner developers as well as external/open source developers.
VMware's Ecosystem Services team supports technology integration partners by providing program management, product management, partner management, and certifications management services. This includes providing tools, technologies, and resources for both internal and external developers through its developer portal. Surveys and market research show that developers are increasingly concerned with community, commercial success, and personal fulfillment. DevOps is a cultural movement that emphasizes communication, collaboration, integration, automation and measurement between software developers and IT operations professionals to allow for faster and more reliable application delivery. VMware has adopted DevOps practices internally to improve resource efficiency, deployment frequency, time to market, application quality and cost savings across its projects.
VMware's Ecosystem Services team supports technology integration partners by providing program management, product management, partner management, and certifications management services. This includes providing tools, technologies, and resources to help partners design and build solutions for VMware's Software Defined Data Center platform. DevOps is driving changes in how applications are designed, developed and deployed, with a focus on microservices, containers, continuous integration/delivery, and other agile practices. VMware's own IT organization has adopted DevOps approaches to significantly improve metrics like deployment frequency, time to market, and resource efficiency.
I presented this deck at the NFC Forum on March 21st 2014. The NFC Forum is the standards body that manages the NFC Standards and Specifications. This deck describes the 5 most common use cases of NFC and how developers can access them on BlackBerry 10
Building a Next Generation Mobile Browser using Web technologiesn_adam_stanley
The BlackBerry 10 browser was created using groundbreaking Web technologies and has opened new doors for even better web experiences. In fact, many building blocks, including the application’s chrome itself, were created using HTML5 and CSS3. In this session we will showcase how the next generation mobile browser was built using the very web technologies it was designed to render.
We will dispel myths that Web technologies can be limiting and explore various lessons learned about optimizing performance. This session will also serve as a preview for next generation Web application technologies, and possibly what BlackBerry WebWorks™ and Apache Cordova may evolve to in the not so distant future.
The BlackBerry WebWorks Platform allows developers to create standalone applications using modern web technologies like HTML5, CSS3, and JavaScript. WebWorks applications can be fully-featured "Super Apps" through their ability to integrate with native BlackBerry and PlayBook features using JavaScript extensions. Developers can distribute WebWorks apps through BlackBerry App World to BlackBerry devices running OS version 5.0 and higher or PlayBook tablets.
"BlackBerry Webworks : Apps for The Smartphone and Tablet " Alan Wong, Developer Relations, Asia Pacific, The BlackBerry ® Developer Day in Bangkok ,22 November 2011, Software Park Thailand.
WebWorks Development for BlackBerry PlayBook and SmartphonesKyle McInnes
One way to create apps for the PlayBook is using HTML standards that are packaged into a file that can be executed on the PlayBook. This uses an SDK called WebWorks provided by RIM. Here is an overview of that platform.
Laurent Hasson is the Technical Director of the BlackBerry Web Platform. He discussed BlackBerry's commitment to the open web, including its industry-leading WebKit browser with strong standards support. BlackBerry offers a full web application platform across tablets and smartphones using WebWorks and Apache Cordova. It also provides leading edge web development tools like Ripple for emulation and the Web Inspector for debugging. While some argue that native is better, Laurent pushed back on this "Native Is Better Syndrome," noting that the web is competitive and can build many types of apps nicely with technologies converging. BlackBerry tools like Ripple and the Web Inspector bring a desktop-class development experience to mobile. The BlackBerry App World also provides
The document provides an introduction to building applications using BlackBerry WebWorks. It discusses HTML5, the differences between web apps and native apps, and why developers may want to use BlackBerry WebWorks. The document then covers setting up the development environment, creating a basic "Hello World" app with HTML files and a configuration file, organizing files into folders, and using the Ripple emulator to package and test the app.
Christopher Saunders, Applications Development Consultant Develop Relations, The BlackBerry ® Developer Day in Bangkok ,22 November 2011, Software Park Thailand.
BlackBerry10: BlackBerry WebWorks Developer Who Wishes to Build a "Built For BlackBerry (BFB)"
Speaker: Ranbijay Kumar
Virtual Program - with shortlisted academic engineering students.
Developing for BlackBerry 10 – Tools and SDKs by Luca FilighedduCodemotion
La piattaforma BlackBerry 10, lanciata lo scorso 30 Gennaio, é attualmente la piattaforma mobile piú aperta presente sul mercato per quanto riguarda le tecnologie di sviluppo supportate. Gli sviluppatori possono agilmente portare il proprio codice su BB10 con il minimo sforzo e, grazie ai numerosi framework e SDK a disposizione, avere a portata di mano un’ambia scelta di strumenti per sfruttare al meglio la potenza del nuovo sistema operativo. Quale strategia adottare per portare la propria app su BlackBerry 10? Quali le opportunitá?
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...Codemotion
This session is intended to introduce you to the different BlackBerry 10 SDKs showing different ways of developing a mobile app. For example through a pure C/C++ approach very convenient for Games and Libs developers. Or through a more comfortable way using a high level application development Framework supporting Qt and the Blackberry own Cascades UI framework. We will also show you how powerful the BlackBerry 10 mobile web development platform is.
The document discusses the evolution of using the web as a real application platform. It outlines key technologies like HTML5, JavaScript, and WebGL that have advanced the capabilities of web applications. The document also notes shortcomings in earlier versions of the web around user interaction, performance, and compatibility issues. However, new technologies and browser improvements have helped address many of these issues. The document concludes that the web is becoming a viable platform for developing full-featured applications that combine the benefits of installed software and web-based applications.
The document discusses how browsers have evolved to take on more functions traditionally associated with operating systems. It notes that browsers now offer communication tools, productivity suites, and other applications. The document then covers the history of browsers, including the rivalry between Netscape and Internet Explorer in the 1990s-2000s. Finally, it argues that browsers will continue integrating more operating system features through APIs, plug-ins, and local storage options, moving closer to fulfilling the vision of the "browser as the new OS."
The document discusses how web applications have evolved from tightly coupled server-side models to loosely coupled JavaScript frameworks that run entirely in the browser. Key developments include rich JavaScript frameworks, HTML5 and CSS3 standards, and the proliferation of mobile browsers. This has allowed web applications to achieve a rich user experience without plugins and has freed web apps from their tightly coupled relationship to servers. Decision makers need to understand how this new architecture impacts development teams and technologies.
This document discusses different programming environments for developing BlackBerry applications, including QNX, Adobe AIR, Android, and WebWorks. It provides details on each environment, such as supported APIs, tools, and frameworks. It also discusses packaging and deploying applications created with these environments.
Demystifying Native, Web, and Hybrid Mobile Development on BlackBerry 10 wit...FITC
Edgar and Manny will walk through the various development approaches available to developers creating apps on the new BlackBerry 10 platform. Emphasis will be placed on looking at the Native vs. Web-based offerings, and then they will discuss the hybrid model which leverages aspects of both. Focus will be placed on UI and end-user implications.
This document discusses how Google is working to make the client, connectivity, and cloud more powerful and accessible through open technologies. It focuses on three areas: 1) Making the cloud more accessible through technologies like Google App Engine and data APIs. 2) Keeping connectivity pervasive through open platforms like Android and social APIs. 3) Making the client more powerful through technologies like Google Web Toolkit, Gears, and social platforms like OpenSocial. The goal is to advance an open web that empowers both users and developers.
Terence Barr - what's new in m&e - 24mai2011Agora Group
Oracle is committed to evolving the Java ME and Java Embedded platforms. For Java Mobile, Oracle will release Oracle Java Wireless Client 3.0 in 2011, focusing on Java + Web integration and developer APIs. Lightweight UI Toolkit 1.5 will include improvements like a new container list and native component integration. Oracle is also proposing evolutions to the Java ME platform specification to modernize and converge it with Java SE. For Java Embedded, Oracle provides Java SE Embedded for resource-constrained devices and Oracle Java ME Embedded Client for low-end devices.
Building Mobile Web Apps using ASP.NET MVC, HTML5, & jQuery MobileJon Cortez
The document discusses building mobile web apps using ASP.NET MVC, HTML5, and jQuery Mobile. It introduces ASP.NET MVC and its design goals of embracing the web and being extensible. jQuery Mobile is presented as a touch-optimized web framework for developing mobile web apps that work across devices. The document demonstrates building a sample mobile web app with ASP.NET MVC and jQuery Mobile that reviews restaurants. It concludes that this is a flexible full-featured framework for mobile web development.
Similar to BB10 Leading Mobile Web Platform W3C 2013 (20)
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyScyllaDB
Freshworks creates AI-boosted business software that helps employees work more efficiently and effectively. Managing data across multiple RDBMS and NoSQL databases was already a challenge at their current scale. To prepare for 10X growth, they knew it was time to rethink their database strategy. Learn how they architected a solution that would simplify scaling while keeping costs under control.
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
BB10 Leading Mobile Web Platform W3C 2013
1. BlackBerry 10:
A Leading Mobile Web Platform
Larry McDonough
Principal Evangelist, BlackBerry
@LMCDUNNA
2. BlackBerry 10
BlackBerry
Z10
TOP TIER Browser
COMMITTED to Open Standards & Open Web
Web Apps are FIRST CLASS Citizens 2
3. What’s BlackBerry’s Web Strategy?
Leading HTML5 support
Be very active in
WebKit contributions
Top open source frameworks (jQM, Cordova)
First-class support for packaged Web apps
Enable native integration
But deprecate in favor of Standards as they evolve
Push the boundaries of mobile web as a
platform…
3
4. Not Your Father’s Smart Phone!
1. BlackBerry has a TOP TIER
Browser now (and has for a
while!)
2. BlackBerry is COMMITTED to BlackBerry
working in the OPEN and Q10
contributing to Open Standards.
We are putting Money and
Resources behind the Open Web
3. We treat Web Apps as FIRST
CLASS CITIZENS on the Platform
4
6. ringmark on BlackBerry 10
A web-based BlackBerry 10
test suite for is the first
capabilities that vendor mobile
modern web browser to
apps require pass ringmark
ring 1!
6
7. Top New Features
Performance is always feature #1
New CSS support
File System APIs
getUserMedia
indexedDB
WebGL
requestAnimationFrame
7
8. What’s on the Roadmap?
https://developer.blackberry.com/html5/download/roadmap/
8
9. What’s on the Roadmap?
https://developer.blackberry.com/html5/download/roadmap/
9
11. Web Platform
Web Platform – a new framework for Web applications
The foundation of the Browser, WebWorks, QNXCar2 UI
Multi-process launcher
Management of WebViews (independent web content container)
Native API access from JavaScript – platform integration
e.g. PPS, sharing framework, invocation framework
BlackBerry 10 UI elements…
11
12. Web Platform provides Native UI
Elements
We have Web versions of BlackBerry 10 UI
Using HTML, CSS, JavaScript, SVG, images
CSS transitions (accelerated compositing) are key to making things fast,
window animations cover some additional tricky cases
Dialogs, form elements, action bar, sheets, crosscut menu, viewers/cards
12
15. Anatomy of the Browser
Chrome WebViews Content WebViews
15
16. Open Web
We Build in the Open (http://github.com/blackberry)
We Contribute to Open Standards and Frameworks
(WebKit, jQuery Mobile, Apache Cordova)
We are Aligning our Web Platform around Cordova:
BlackBerry
WebWorks
BlackBerry Apache
Apache Cordova
WebWorks
Cordova
Today Coming Soon
16
17. Application Development
What if you could build a
BlackBerry application
using Web technologies?
18. Web Flow. Web Experience. Just like Native.
1 2 3
Frameworks Tools Build / Deploy
jQuery Mobile Web Inspector Apache Cordova
Sencha Ripple WebWorks
Dojo Weinre
Zepto Codiqa
3.js Cloud9
… …
First Class Means:
Same Performance and Features as browser
Same Performance and Features as native apps (goal) 18
19. BlackBerry 10, Web Platform Recap
1. TOP TIER Browser
2. COMMITTED to Open Standards & Open Web
3. Web Apps are FIRST CLASS Citizens
Performance & Feature Parity
19
This slide remains up during Lunch hour. These are the 3 main messages that I want to drive home in the talk. My talk begins 10 minutes before the start of the first session after lunch.
What’s BlackBerry’s Strategy? Essentially, We try to do the best implementation of standards possible. We’re very active in WebKit (3 rd or 4 th most active contributor I believe) and Open Source Frameworks like jQuery Mobile and Apache Cordova. If developers leverage the frameworks, we want them to get pure “BlackBerry 10 goodness” for free. We treat web applications as “first class citizens” on the platform We enable native integration, but will deprecate our device specific APIs as the Standards evolve. We ALWAYS favor being in tune and aligned with the standards. Finally, we’re continuously pushing the boundaries of the mobile web platform. If this seems odd to you coming from BlackBerry, then I think you’ll find this presentation very enlightening!
It’s true, we’re not the same old BlackBerry you once knew. These 3 messages are what I want to make sure you all go away with understanding from my brief talk today. #1. BlackBerry 10 is TOP TIER Browser and Web Platform. By “TOP TIER” I mean, leading, #1, ahead of the pack, aggressive. #2. BlackBerry is COMMITTED to working in the Open and contributing to Open Standards. As a company, we’ve made a very strategic decision to put a lot of money and resources behind the Open Web. #3. As a Web Platform, we’re making sure that Web Applications are FIRST CLASS CITIZENS enjoying all that the platform has to offer.
Now, let’s look at our leadership in HTML5 standards conformance. I’m sure most of you are familiar with HTML5Test.com. They have a really cool feature there where you can choose 3 browsers and get a detailed comparison report on them. Check it out. By any measure, BlackBerry 10 is, and has been for many months, an aggressive contender in the conformance numbers game. If you compare BlackBerry 10 browser with other mobile vendor’s browsers such as iOS, Android, and WP8, BlackBerry 10 comes out on top. If you compare BlackBerry 10 browser with even the top desktop browsers on the market, BlackBerry 10 comes out on top. There are other 3 rd party browsers I didn’t show here that perform better than some shown here, but none of them scores as high as BlackBerry 10. The BlackBerry 10 Browser maintains the highest conformance in all categories across all device types.
I’m sure most of you are also familiar with the ringmark test suite developed by Facebook. BlackBerry 10 is the first mobile vendor browser to pass ringmark 1. This was no small feat. My understanding is that our web team has been working closely with the ringmark folks to improve bugs and various issues in the tests that will benefit the industry as a whole. Again, another example of industry leadership you would expect from a TOP TIER Browser provider.
The speed of the web is blindingly fast, and you need to be sprinting just to stay with the pack. At BlackBerry, we’ve been pushing the boundaries on our browser and the platform as a whole. Listed here are some of the most recent updates and new features we’ve added to our browser. Performance is ALWAYS feature #1. Of special note, is WebGL –I believe we continue to be the only mobile web browser to support WebGL. [Larry only] And as an old graphics guy (and ex OpenGL APIs Product Manager at SGI), this is really exciting to me. The main reason we’ve made so much progress here is that we’ve been working so hard on OpenGL ES as much of our platform depends on it. Therefore, as advances are made there, we move them over to WebGL (makes sense!)
As with all our developer platforms, we provide Look-Ahead roadmaps we call ARRIVAL BOARDS” like the ones you’d see in airports). This allows developers can see what’s coming up and helps them plan accordingly for API support they need. If you look at the Web Roadmap now, you’re only going to see “CORDOVA ALIGNMENT” [next slide]
CORDOVA ALIGNMENT is the big thing our web team has been working on. I’ll talk more about this in the next slide. The important thing to understand here is that we routinely provide new information about what new APIs are coming up. What release number they’re expected to arrive in, the date, and the status. When they arrive, you’ll see them appear as “LANDED” in the FLIGHT ARRIVAL Board.
Some of you may know this, but some may not: The BlackBerry 10 browser is entirely developed using Web Technologies. It’s a web app, essentially. It’s very interesting, so let’s take a quick glance at how it’s structured. You have the OS at the bottom. Built on QNX of course. Layered on that is WebKit, the web rendering engine On top of WebKit is what we call the “Web Platform”. This is the real interesting piece. I’ll talk about that on the next slide. Finally, on top are the applications.
So, what’s the “Web Platform”? This is a piece of code we built that allows developers to build websites and apps using web technologies and have native experience/access to BlackBerry 10. It’s the foundation of the browser, WebWorks, and QNX Car2 UI. The WebPlatform is a multi-process launcher and it manages the WebViews (for example, Tabs). WebViews are all the independent web content containers and run in separate processes. It’s also what provides the glue between your webpage/app and any native API –like the sharing and invocation framework APIs. The Web Platform layer also provides some BlackBerry 10 UI elements
These UI elements look just like their native counterparts, but they’re purely written in web technologies and have been tuned to ensure high performance. Among these UI elements are: Dialogs, form elements, action bar, sheets, cross cut menues, viewers/cards, date picker, etc.
[Animations removed and put into 3 discrete slides so that I can give the presentation from my device] Let’s take a look at the anatomy of the browser. On this screen we’re looking at a webpage. [next slide]
When you click on the icon at the lower left of the URL bar (or you drag it to the right), you can see the options underneath. This is where your Bookmarks, History, New Tab options are.
If we now explode out all the different objects. Each of these objects are web views –basically independent web content containers. There are “Chrome WebViews” (like the URL bar) and Content WebViews (the other tabs that are being used).
I described how BlackBerry 10 is a TOP TIER Browser. Now, let’s look at my statement around Open Standards and the Open Web. We do all our development in the open now. BlackBerry WebWorks, our device-specific Java Script library, has been developed completely in the Open for a few years now and is going through an exciting transition I’ll explain in a sec. We also contribute heavily to Open Standards and Frameworks like WebKit, jQuery Mobile, and Apache Cordova. We’ve committed real, dedicated engineering resources to these efforts and it’s all helping to make the browsing experience and the mobile web app experience top tier. Now for the exciting news about the transition we’re undergoing with WebWorks. Instead of developing WebWorks in it’s own repo and then contributing content to Apache Cordova, we’re developing directly into Apache Cordova. WebWorks will shrink to just be a BlackBerry branding of Apache Cordova much the same way Phone Gap is. WebWorks might still need to include a few things that don’t make sense to be in Apache Cordova, and these could be accessed through a plugin or some other mechanism (we’re still exploring how that might look). The message here is clear: We’re jumping in to the Open Web with both feet.
We’ve covered #1: TOP TIER Browser #2: Open Web Commitment Now let’s look at Apps as First Class citizens. Building real apps using web technologies on BlackBerry 10 is easy.
The flow of development is just like native flow. First, you leverage existing frameworks such as jQuery Mobile to build your app. Don’t have to do this of course, but the benefits of using frameworks is HUGE. Then, you use standard tools (such as Web Inspector and Ripple) to debug, and test your application. Finally, you build and deploy your application. Submitting your web app to BlackBerry World is the same process regardless of what type of app you’ve built (native or web, etc.) From both a developer’s perspective and a user’s perspective, the experience if first class. Apps are apps are apps. The runtime that powers them is irrelevant.
Summary of key items in today’s talk: #1. BlackBerry 10 is a TOP TIER Browser and Web Platform #2. BlackBerry is COMMITTED to Open Standards and the Open Web #3. Web Apps are FIRST CLASS Citizens on BlackBerry 10.