The document discusses how 2011 will be the year of web apps. It predicts that web app stores will grow popular across different browsers and devices. Hybrid apps combining web technologies like HTML5 with native device APIs will become more common, allowing developers to write once and deploy apps across multiple platforms. Key technologies that will enable this include HTML5, device APIs, and frameworks for building hybrid apps.
This document discusses optimizing web applications for performance on mobile devices using HTML5. It recommends several techniques:
1) Using the async and defer attributes to load scripts asynchronously and non-blocking.
2) Minifying and gzipping scripts and CSS files to reduce file sizes.
3) Combining files to reduce the number of HTTP requests.
4) Caching DOM elements and reusing them to avoid unnecessary lookups.
The document discusses how mobile applications can help extend brands. It describes Appcelerator, a company that enables web developers to create mobile and desktop applications using Titanium, which allows building native apps using web technologies. Examples are given of companies like Pabst, Symantec Press, and Scout Mob that successfully built mobile apps using Titanium to engage customers, cut development time, and quickly create location-based apps.
iPhones maintained the top spot in global smartphone sales in Q2 2011 according to IDC, with Apple selling over 9.5 million iPhones in July alone according to Digitimes. The iPad also saw strong growth in Q2 with over 8 million units sold. In July, Apple announced it had sold over 15 billion apps from its App Store across the iPhone, iPad and iPod Touch. Meanwhile, Android saw momentum in Q1 and Q2 2011, with Android activations reaching 1.3 million per day and Android having 50% of the US smartphone market according to Nielsen in June. Mobile Media forecasts Android will surpass Apple iOS in market share globally by 2012.
The document summarizes Tim Wright's presentation on the future of HTML5. It discusses emerging technologies like Web Workers for improved JavaScript threading, WebGL for 3D graphics in the browser, and Device APIs for accessing device capabilities. While some of these are still works in progress, they have the potential to enhance the user experience and push the capabilities of the web platform. Wright encourages the audience to get involved in developing these new standards.
The document discusses different types of mobile apps including native, web, and hybrid apps. It describes the advantages and disadvantages of each type. Native apps are developed using platform-specific languages and have full access to device features but can be more difficult to develop for multiple platforms. Web apps use HTML, CSS, and JavaScript and can be more cross-platform but lack certain device capabilities. Hybrid apps combine web technologies with a native wrapper to provide a more native experience while maintaining cross-platform capabilities.
The Web Real-Time Communications Working Group aims to define client-side APIs for real-time communications like audio and video calling in browsers without plugins. This includes getUserMedia for media capture and WebRTC for peer-to-peer data sharing. Major browser vendors like Google, Mozilla, and Opera are implementing these APIs. Early demos show basic video calling, photo effects, and augmented reality applications built with getUserMedia, WebRTC, and WebGL. However, security issues still need to be addressed before these APIs are finalized and widely adopted.
The document discusses a presentation by Pegasystems on building mobile applications with Sencha Touch. It highlights key lessons and best practices including using an MVC architecture with deep linking, generating dynamic UIs from JSON responses, caching views and data, supporting multiple devices by using profiles, and moving to Sencha Touch 2 for its improved architecture.
1) The mobile market is growing exponentially, surpassing traditional markets like PCs, TVs, and movies. Smartphones now make up 19% of the mobile market and drive most mobile internet usage.
2) The document outlines two prototypes created by Ghent University Library to create a mobile library website and app. The first in 2009 was a simple mobile-optimized website, while the second in 2010 was a hybrid native/HTML5 app supporting multiple mobile platforms.
3) The second prototype took 4 months and cost around 4 weeks of a programmer's time to create basic features like searching the catalog, placing holds, and accessing databases from a mobile device.
JavaOne 2011 - Going Mobile With Java Based Technologies TodayWesley Hales
This document summarizes a presentation about going mobile with Java-based technologies. The presentation discusses various mobile platforms and frameworks that can be used, as well as features of mobile web browsers like web sockets, web workers, and storage limits. It also provides best practices for mobile development like using client-side databases and cache manifests. The presentation demonstrates a Twitter streaming app called TweetStream built with Java EE technologies like JSF, CDI, and Infinispan that works well on mobile devices. It discusses considerations for mobile development like touch support, transitions, and network detection.
New trends of web technology on mobile: HTML5, PhoneGap & NaCl - Barcamp Saig...Vũ Nguyễn
The document discusses new trends in web technology for mobile devices, including HTML5, PhoneGap, and Native Client. HTML5 allows web applications to access device features but is slow. PhoneGap embeds HTML apps within native mobile apps for cross-platform use but is also slow. Native Client embeds native code like C/C++ within HTML for high performance similar to desktop apps, but lacks features and support. The trends were presented to an audience with demonstrations of features.
The document discusses an introduction to Android development in Uganda. It provides an overview of key Android concepts like activities, intents, services, and user interface design. It encourages attendees to get hands-on with Android app development by exploring the Android framework and APIs, and mentions prerequisites like Java programming skills. The document also highlights example Android views, layouts and app components to help explain building basic Android apps.
Building Native Mobile Applications with PhoneGapSimon MacDonald
The document discusses PhoneGap, an open-source framework that allows developers to build mobile apps using standardized web APIs and technologies like HTML, CSS, and JavaScript. It allows accessing native device features and distribution via app stores. The document covers what PhoneGap is, how it works, best practices for development, and resources for learning more.
Building Mobile Apps in WordPress - WordCamp Toronto 2011Trevor Mills
The document summarizes Trevor Mills' presentation on building mobile apps in WordPress. It discusses using WordPress as a backend API to provide data to mobile apps built with frameworks like Sencha Touch. It provides an example of a conference app built this way that works offline by bypassing the WordPress theme and accessing data directly from the database. The presentation covers techniques for defining data models in PHP and rendering them as JavaScript for the mobile app.
This document discusses designing websites for mobility. It provides an overview of mobile web usage statistics and trends. It also covers various design considerations for mobile websites such as responsive design, progressive enhancement, and performance optimization techniques like image resizing and testing on actual devices. The document promotes a mobile-first approach to design and outlines Stanford's mobile aware web project.
Roadshow Europe M&C Saatchi Mobile - Chris Cannacott mobilesquared Ltd
This document discusses the future of HTML5 and mobile apps. It provides an overview of HTML5 and what it allows for compared to earlier versions of HTML. It also describes what native apps are and how they differ from mobile web experiences using HTML5. The document then examines usage trends, showing increasing adoption of smartphones, mobile web usage, and growth in the number of apps developed and downloaded. It outlines what developers, users, and businesses want from apps and the mobile web. Finally, it predicts that both HTML5 apps and native apps will continue to be used, with convergence between the two as HTML5 adoption increases and specialization occurs based on the strengths of each approach.
Javascript Views, Client-side or Server-side with NodeJSSylvain Zimmer
The document summarizes a presentation on building applications that can render on both the server and client using a single codebase. It discusses how traditional server-side and client-side apps are structured, then shows how server-side JavaScript allows building a single app with a shared core that can adapt for the server or browser through the use of adapters. It demonstrates this approach with a sample app and discusses benefits like serving HTML versions for search engines or legacy browsers. Key aspects covered are rendering on the server/client with a View class and handling browser history across environments.
인터넷의 역사부터 웹의 탄생, HTTP 와 REST 등, 우리가 현재의 웹을 이해하는데 필요한 것들만 정리 했습니다.
현업에 개신 개발자 분들은 다들 아시는 내용이겠지만, 정작 우리 주위엔 웹을 많이들 쓰고, 관련해서 일을 하면서도 웹의 내부에 대해서는 잘 모르고 있는 사람들이 많습니다.
웹의 기반기술을 제대로 아는것이, 우리가 좀더 웹을 진지하게 접근하는 것의 시작이라고 생각합니다.
WebApps FutureCon 에서 발표한 "2011년 웹 & 모바일 개발자가 주목해야할 기술들" 자료입니다. HTML5,CSS3,Javascript,Responsive Web Design,Device API,Hybrid App,Hybrid Framework 등에 대해서 설명합니다.
This document discusses using HTML5 to build mobile web applications for the iPhone. It introduces HTML5, JavaScript, and frameworks like PhoneGap that allow wrapping web apps as native apps. Key elements of HTML5 for mobile discussed include offline support, canvas, video, geolocation, and advanced forms. UI libraries like JQTouch are presented for building touch-optimized interfaces. The document also covers PhoneGap APIs for native device access from a web app.
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfjackson110191
These fighter aircraft have uses outside of traditional combat situations. They are essential in defending India's territorial integrity, averting dangers, and delivering aid to those in need during natural calamities. Additionally, the IAF improves its interoperability and fortifies international military alliances by working together and conducting joint exercises with other air forces.
Are you interested in dipping your toes in the cloud native observability waters, but as an engineer you are not sure where to get started with tracing problems through your microservices and application landscapes on Kubernetes? Then this is the session for you, where we take you on your first steps in an active open-source project that offers a buffet of languages, challenges, and opportunities for getting started with telemetry data.
The project is called openTelemetry, but before diving into the specifics, we’ll start with de-mystifying key concepts and terms such as observability, telemetry, instrumentation, cardinality, percentile to lay a foundation. After understanding the nuts and bolts of observability and distributed traces, we’ll explore the openTelemetry community; its Special Interest Groups (SIGs), repositories, and how to become not only an end-user, but possibly a contributor.We will wrap up with an overview of the components in this project, such as the Collector, the OpenTelemetry protocol (OTLP), its APIs, and its SDKs.
Attendees will leave with an understanding of key observability concepts, become grounded in distributed tracing terminology, be aware of the components of openTelemetry, and know how to take their first steps to an open-source contribution!
Key Takeaways: Open source, vendor neutral instrumentation is an exciting new reality as the industry standardizes on openTelemetry for observability. OpenTelemetry is on a mission to enable effective observability by making high-quality, portable telemetry ubiquitous. The world of observability and monitoring today has a steep learning curve and in order to achieve ubiquity, the project would benefit from growing our contributor community.
Quality Patents: Patents That Stand the Test of TimeAurora Consulting
Is your patent a vanity piece of paper for your office wall? Or is it a reliable, defendable, assertable, property right? The difference is often quality.
Is your patent simply a transactional cost and a large pile of legal bills for your startup? Or is it a leverageable asset worthy of attracting precious investment dollars, worth its cost in multiples of valuation? The difference is often quality.
Is your patent application only good enough to get through the examination process? Or has it been crafted to stand the tests of time and varied audiences if you later need to assert that document against an infringer, find yourself litigating with it in an Article 3 Court at the hands of a judge and jury, God forbid, end up having to defend its validity at the PTAB, or even needing to use it to block pirated imports at the International Trade Commission? The difference is often quality.
Quality will be our focus for a good chunk of the remainder of this season. What goes into a quality patent, and where possible, how do you get it without breaking the bank?
** Episode Overview **
In this first episode of our quality series, Kristen Hansen and the panel discuss:
⦿ What do we mean when we say patent quality?
⦿ Why is patent quality important?
⦿ How to balance quality and budget
⦿ The importance of searching, continuations, and draftsperson domain expertise
⦿ Very practical tips, tricks, examples, and Kristen’s Musts for drafting quality applications
https://www.aurorapatents.com/patently-strategic-podcast.html
AI_dev Europe 2024 - From OpenAI to Opensource AIRaphaël Semeteys
Navigating Between Commercial Ownership and Collaborative Openness
This presentation explores the evolution of generative AI, highlighting the trajectories of various models such as GPT-4, and examining the dynamics between commercial interests and the ethics of open collaboration. We offer an in-depth analysis of the levels of openness of different language models, assessing various components and aspects, and exploring how the (de)centralization of computing power and technology could shape the future of AI research and development. Additionally, we explore concrete examples like LLaMA and its descendants, as well as other open and collaborative projects, which illustrate the diversity and creativity in the field, while navigating the complex waters of intellectual property and licensing.
Are you interested in learning about creating an attractive website? Here it is! Take part in the challenge that will broaden your knowledge about creating cool websites! Don't miss this opportunity, only in "Redesign Challenge"!
Quantum Communications Q&A with Gemini LLM. These are based on Shannon's Noisy channel Theorem and offers how the classical theory applies to the quantum world.
How Netflix Builds High Performance Applications at Global ScaleScyllaDB
We all want to build applications that are blazingly fast. We also want to scale them to users all over the world. Can the two happen together? Can users in the slowest of environments also get a fast experience? Learn how we do this at Netflix: how we understand every user's needs and preferences and build high performance applications that work for every user, every time.
UiPath Community Day Kraków: Devs4Devs ConferenceUiPathCommunity
We are honored to launch and host this event for our UiPath Polish Community, with the help of our partners - Proservartner!
We certainly hope we have managed to spike your interest in the subjects to be presented and the incredible networking opportunities at hand, too!
Check out our proposed agenda below 👇👇
08:30 ☕ Welcome coffee (30')
09:00 Opening note/ Intro to UiPath Community (10')
Cristina Vidu, Global Manager, Marketing Community @UiPath
Dawid Kot, Digital Transformation Lead @Proservartner
09:10 Cloud migration - Proservartner & DOVISTA case study (30')
Marcin Drozdowski, Automation CoE Manager @DOVISTA
Pawel Kamiński, RPA developer @DOVISTA
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
09:40 From bottlenecks to breakthroughs: Citizen Development in action (25')
Pawel Poplawski, Director, Improvement and Automation @McCormick & Company
Michał Cieślak, Senior Manager, Automation Programs @McCormick & Company
10:05 Next-level bots: API integration in UiPath Studio (30')
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
10:35 ☕ Coffee Break (15')
10:50 Document Understanding with my RPA Companion (45')
Ewa Gruszka, Enterprise Sales Specialist, AI & ML @UiPath
11:35 Power up your Robots: GenAI and GPT in REFramework (45')
Krzysztof Karaszewski, Global RPA Product Manager
12:20 🍕 Lunch Break (1hr)
13:20 From Concept to Quality: UiPath Test Suite for AI-powered Knowledge Bots (30')
Kamil Miśko, UiPath MVP, Senior RPA Developer @Zurich Insurance
13:50 Communications Mining - focus on AI capabilities (30')
Thomasz Wierzbicki, Business Analyst @Office Samurai
14:20 Polish MVP panel: Insights on MVP award achievements and career profiling
Transcript: Details of description part II: Describing images in practice - T...BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and slides: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
Implementations of Fused Deposition Modeling in real worldEmerging Tech
The presentation showcases the diverse real-world applications of Fused Deposition Modeling (FDM) across multiple industries:
1. **Manufacturing**: FDM is utilized in manufacturing for rapid prototyping, creating custom tools and fixtures, and producing functional end-use parts. Companies leverage its cost-effectiveness and flexibility to streamline production processes.
2. **Medical**: In the medical field, FDM is used to create patient-specific anatomical models, surgical guides, and prosthetics. Its ability to produce precise and biocompatible parts supports advancements in personalized healthcare solutions.
3. **Education**: FDM plays a crucial role in education by enabling students to learn about design and engineering through hands-on 3D printing projects. It promotes innovation and practical skill development in STEM disciplines.
4. **Science**: Researchers use FDM to prototype equipment for scientific experiments, build custom laboratory tools, and create models for visualization and testing purposes. It facilitates rapid iteration and customization in scientific endeavors.
5. **Automotive**: Automotive manufacturers employ FDM for prototyping vehicle components, tooling for assembly lines, and customized parts. It speeds up the design validation process and enhances efficiency in automotive engineering.
6. **Consumer Electronics**: FDM is utilized in consumer electronics for designing and prototyping product enclosures, casings, and internal components. It enables rapid iteration and customization to meet evolving consumer demands.
7. **Robotics**: Robotics engineers leverage FDM to prototype robot parts, create lightweight and durable components, and customize robot designs for specific applications. It supports innovation and optimization in robotic systems.
8. **Aerospace**: In aerospace, FDM is used to manufacture lightweight parts, complex geometries, and prototypes of aircraft components. It contributes to cost reduction, faster production cycles, and weight savings in aerospace engineering.
9. **Architecture**: Architects utilize FDM for creating detailed architectural models, prototypes of building components, and intricate designs. It aids in visualizing concepts, testing structural integrity, and communicating design ideas effectively.
Each industry example demonstrates how FDM enhances innovation, accelerates product development, and addresses specific challenges through advanced manufacturing capabilities.
The DealBook is our annual overview of the Ukrainian tech investment industry. This edition comprehensively covers the full year 2023 and the first deals of 2024.
GDG Cloud Southlake #34: Neatsun Ziv: Automating AppsecJames Anderson
The lecture titled "Automating AppSec" delves into the critical challenges associated with manual application security (AppSec) processes and outlines strategic approaches for incorporating automation to enhance efficiency, accuracy, and scalability. The lecture is structured to highlight the inherent difficulties in traditional AppSec practices, emphasizing the labor-intensive triage of issues, the complexity of identifying responsible owners for security flaws, and the challenges of implementing security checks within CI/CD pipelines. Furthermore, it provides actionable insights on automating these processes to not only mitigate these pains but also to enable a more proactive and scalable security posture within development cycles.
The Pains of Manual AppSec:
This section will explore the time-consuming and error-prone nature of manually triaging security issues, including the difficulty of prioritizing vulnerabilities based on their actual risk to the organization. It will also discuss the challenges in determining ownership for remediation tasks, a process often complicated by cross-functional teams and microservices architectures. Additionally, the inefficiencies of manual checks within CI/CD gates will be examined, highlighting how they can delay deployments and introduce security risks.
Automating CI/CD Gates:
Here, the focus shifts to the automation of security within the CI/CD pipelines. The lecture will cover methods to seamlessly integrate security tools that automatically scan for vulnerabilities as part of the build process, thereby ensuring that security is a core component of the development lifecycle. Strategies for configuring automated gates that can block or flag builds based on the severity of detected issues will be discussed, ensuring that only secure code progresses through the pipeline.
Triaging Issues with Automation:
This segment addresses how automation can be leveraged to intelligently triage and prioritize security issues. It will cover technologies and methodologies for automatically assessing the context and potential impact of vulnerabilities, facilitating quicker and more accurate decision-making. The use of automated alerting and reporting mechanisms to ensure the right stakeholders are informed in a timely manner will also be discussed.
Identifying Ownership Automatically:
Automating the process of identifying who owns the responsibility for fixing specific security issues is critical for efficient remediation. This part of the lecture will explore tools and practices for mapping vulnerabilities to code owners, leveraging version control and project management tools.
Three Tips to Scale the Shift Left Program:
Finally, the lecture will offer three practical tips for organizations looking to scale their Shift Left security programs. These will include recommendations on fostering a security culture within development teams, employing DevSecOps principles to integrate security throughout the development
An invited talk given by Mark Billinghurst on Research Directions for Cross Reality Interfaces. This was given on July 2nd 2024 as part of the 2024 Summer School on Cross Reality in Hagenberg, Austria (July 1st - 7th)
Coordinate Systems in FME 101 - Webinar SlidesSafe Software
If you’ve ever had to analyze a map or GPS data, chances are you’ve encountered and even worked with coordinate systems. As historical data continually updates through GPS, understanding coordinate systems is increasingly crucial. However, not everyone knows why they exist or how to effectively use them for data-driven insights.
During this webinar, you’ll learn exactly what coordinate systems are and how you can use FME to maintain and transform your data’s coordinate systems in an easy-to-digest way, accurately representing the geographical space that it exists within. During this webinar, you will have the chance to:
- Enhance Your Understanding: Gain a clear overview of what coordinate systems are and their value
- Learn Practical Applications: Why we need datams and projections, plus units between coordinate systems
- Maximize with FME: Understand how FME handles coordinate systems, including a brief summary of the 3 main reprojectors
- Custom Coordinate Systems: Learn how to work with FME and coordinate systems beyond what is natively supported
- Look Ahead: Gain insights into where FME is headed with coordinate systems in the future
Don’t miss the opportunity to improve the value you receive from your coordinate system data, ultimately allowing you to streamline your data analysis and maximize your time. See you there!
2. •
➡ K
- SW Architect
- Developer Evangelist
➡ - http://xguru.net
➡ - @xguru
➡ - guru @ xguru.net
Sunday, January 2, 2011 2
3. 2010 was
year of
HTML5
ReadWriteWeb - “Top Trends of 2010 : HTML5”
Sunday, January 2, 2011 3
4. 2010 was
year of
HTML5
ReadWriteWeb - “Top Trends of 2010 : HTML5”
Sunday, January 2, 2011 3
5. HTML5 ?
HTML5 ~= HTML + CSS + JS API
Web Desktop
App
Sunday, January 2, 2011 4
6. Thoughts on Flash
No Flash on iOS , Go for HTML5
개방성,FullWeb,신뢰성/보안/성능,배터리,
터치기반인터페이스,
http://www.apple.com/hotnews/thoughts-on-flash/
Sunday, January 2, 2011 5
7. HTML5
http://www.apple.com/ipad/ready-for-ipad/
Sunday, January 2, 2011 6
8. We Love HTML5 !
http://www.apple.com/html5/ http://html5rocks.com
http://beautyoftheweb.com
Sunday, January 2, 2011 7
9. 왜HTML5가모바일에중요한가?
각모바일플랫폼용
네이티브앱
iOS, Android, WP7, BlackBerry, Symbian, Bada ..
Sunday, January 2, 2011 8
10. 기관 App 제작비용 다운로드
특허청 특허정보검색 2억6600만원 833건
전라남도 U남도여행길잡이 3억원 6600건
: http://j.mp/korgovapp
Sunday, January 2, 2011 9
24. Hybrid Web App
Device OS
• Native App + Web App Hybrid framework
Web Browser
Web Application
Web Device css/js/html
• Hybrid Frameworks
Phonegap
Appspresso
Titanium Mobile
Sunday, January 2, 2011 22
25. Appspresso
• Mobile App Builder by
Hybrid Web App : iOS , Android ..
Device API : WAC API ( Waikiki )
Powered By
iOS Android
Native Plugin : Plugin Development Kit
• HTML5 Web App
Touch UI : Sencha , jQueryMobile , JoApp
Javascript MVC Framework ( ROR )
Sunday, January 2, 2011 23
26. Write Once
Appspresso Sell Anywhere
Win/Mac
Touch UI Framework
Android / iOS App Build
Sunday, January 2, 2011 24
27. Web App 2011
• Web App Store
★ Chrome , Mozilla , GetJar ..
• Device ➠ Web App
★ iOS Android , Tablets..
• Device API
★ WAC Enabled Feature Phone
★ Android Other Smartphones
• Hybrid Web App
★ PhoneGap , Appspresso , Titanium Mobile ..
Sunday, January 2, 2011 25
28. !
email : guru @ xguru.net
twitter : @xguru
Sunday, January 2, 2011 26