SlideShare a Scribd company logo
JavaScript Anywhere An Overview of Nombas Scripting Technologies
JavaScript Anywhere ScriptEase JavaScript Engine Device JavaScript for Mobile Devices ScriptEase Developer Tools  .thin CycleTraders JavaScript Anywhere > Agenda
ScriptEase JavaScript Engine JavaScript Anywhere
Overview of ScriptEase JavaScript Engine Our mission is to provide the  best  JavaScript interpreter to  all  platforms. Available in C/C++ and Pure Java versions. 100% ECMAScript compatible. Runs on over 15 major desktop, server, and wireless platforms using a single source of code. JavaScript Anywhere > ScriptEase JavaScript Engine > Overview Mobile Devices Desktop/Server Operating Systems Irix NetWare VXWorks OS/2 DOS Win16 HP-UX Aix Palm Blackberry WinCE EPOC Win32 Linux Solaris Mac
Performance Best performing JavaScript engine available.  Runs 2.2x faster and uses less than 1/3rd the memory of SpiderMonkey. Runs 1.8x faster and uses 1/3rd of the memory of Microsoft JScript engine. Nombas (79.0) Microsoft JScript (141.5) SpiderMonkey (174.5) Time Needed (sec) Nombas (15.5) Microsoft JScript (41.1) SpiderMonkey (45.9) Memory Used (k) JavaScript Anywhere > ScriptEase JavaScript Engine > Performance
Next Generation API ScriptEase 5.0 release introduces ground-breaking “1-Line” API. Encapsulates much of the complexity for the developer.  Data interchange handled in one line and error handling automatically taken care of by the engine.  Common errors unable to harm system. As a result: very few lines of code needed to accomplish the most commonly performed tasks.  JavaScript Anywhere > ScriptEase JavaScript Engine > API
Optimizations Vast array of optimizations available. All ECMA and other extended libraries can be selected or deselected at compile time.  Developer can choose to remove options if overhead is too large.  Optimizations are granular in nature, allowing you to turn off at the library level, object level  (e.g., RegExp or Date), or even at the individual method level within an object.  JavaScript Anywhere > ScriptEase JavaScript Engine > Optimizations
Language Extensions Rich library of language extensions that can be used optionally by the developer. Standard extension to extend C++ classes automatically. Other extensions include:  XML parsing and writing COM  C standard equivalents  Graphic support Encryption  Distributed scripting More…  JavaScript Anywhere > ScriptEase JavaScript Engine > Extensions
Device JavaScript Mean, Lean, & Highly Mobile
Device JavaScript Unmatched innovation for scripting handheld and mobile devices.  JavaScript Anywhere > Device JavaScript
Problem Domain Cross-mobile device support is a complex problem domain.  Physical constraints Limited heap space, slow processor speeds. Divergent needs for each device Different chipsets, processor capabilities, hardware requirements. Each device has its own particularities and constraints. Nombas overcomes all of these barriers with its single base of code.  Nombas Technology > Device JavaScript > Problem Domain
Techniques Used By Device JavaScript Minimize use of ROM and RAM, while maximizing performance. For example: Initialized engine on Palm fits into just 11K of heap memory Support custom requirements for each individual device, including:  Memory limitations  Floating-point capabilities Segment limits  Global/static data Real-time restrictions  API for adding wrappers with minimal code.  Compile-time configuration for processors, language options, and build choices.  Nombas Technology > Device JavaScript > Innovative Techniques
Device JavaScript Innovations Only JavaScript engine to run across Palm, BlackBerry, WinCE, and EPOC devices. Only ECMAScript compliant engine available for Palm OS. Nombas Technology > Device JavaScript > Innovations
ScriptEase Developer Tools Productivity First
ScriptEase Developer Tools Makes ScriptEase accessible to a higher-end, “less geeky” developer. Increases developer productivity. Tools for each stage of development: learning, building, and deploying. Learn Build Deploy Developer IDE User  Application JavaScript Anywhere > ScriptEase Developer Tools > Overview ScriptEase Toolbox Selib Assistant ScriptEase Workshop
ScriptEase Toolbox Intuitive roadmap to ScriptEase ISDK for a smooth “out-of-the-box” experience. Corporate look appeals to decision makers. JavaScript Anywhere > ScriptEase Developer Tools > ScriptEase Toolbox
Selib Assistant Visual “wizard-like” tool for configuring ScriptEase options. Tightly coupled with developer’s IDE. Automates ScriptEase engine compilation and linking processes. JavaScript Anywhere > ScriptEase Developer Tools > Selib Assistant
ScriptEase Workshop Native performance, native look & feel Visual Studio-like environment Extensible IDE Extensible language support Early version of ScriptEasy, IntelliSense-like language support  Fully licensable to customers Private branding without modifying the .EXE  Local and remote integrated debugging Win32, with planned Linux release Fully scriptable IDE (in development) JavaScript Anywhere > ScriptEase Developer Tools > ScriptEase Workshop
ScriptEase Workshop JavaScript Anywhere > ScriptEase Developer Tools > ScriptEase Workshop
.thin Initiative .thin Different
.thin Initiative .thin blurs traditional lines between web and desktop applications. GUI application platform built on standard web technologies and runable on any OS. Builds on ubiquitous development model: Web developers become application developers. Applications can become web services. JavaScript becomes primary development language. Trusted environment – full file I/O. Version 1.0 released. JavaScript Anywhere > .thin
.thin Initiative Internet .thin application packaged as .exe .thin  Server Web Server JavaScript Anywhere > .thin
CycleTraders JavaScript-based P2P Web Services
CycleTraders Overview Service monitoring via peer-to-peer networking technology. P2P client has JavaScript-based core. Supports Web site and email server monitoring. Other services can be added based on core P2P technology, such as SOAP, XML web services, etc. JavaScript Anywhere > CycleTraders
CycleTraders JavaScript Anywhere > CycleTraders
Appendix Nombas Products & Customers
Nombas Products & Customers Appendix > Products & Customers Cisco Intel IBM Handspring Siebel Systems AT&T GE Unisys and more… ScriptEase ISDK for C/C++ ScriptEase ISDK for Java ScriptEase Desktop ScriptEase Workshop IDE CycleTraders Other ScriptEase: Web Server Edition WML ScriptEase Key Customers Nombas Products

More Related Content

PPTX
Threading through InterBase, Firebird, and beyond
Mind The Firebird
 
PPTX
Debugging the Web with Fiddler
Ido Flatow
 
PPTX
Aem hub oak 0.2 full
Michael Marth
 
PPTX
AEM + MongoDB: How to Scale and Operate Large Digital Asset Management Systems
MongoDB
 
PDF
Serverless architectures
Hyderabad Scalability Meetup
 
PPTX
Immutable Infrastructure: the new App Deployment
Axel Fontaine
 
PPTX
EVOLVE'16 | Enhance | Anil Kalbag & Anshul Chhabra | Comparative Architecture...
Evolve The Adobe Digital Marketing Community
 
PPTX
New Repository in AEM 6 by Michael Marth
AEM HUB
 
Threading through InterBase, Firebird, and beyond
Mind The Firebird
 
Debugging the Web with Fiddler
Ido Flatow
 
Aem hub oak 0.2 full
Michael Marth
 
AEM + MongoDB: How to Scale and Operate Large Digital Asset Management Systems
MongoDB
 
Serverless architectures
Hyderabad Scalability Meetup
 
Immutable Infrastructure: the new App Deployment
Axel Fontaine
 
EVOLVE'16 | Enhance | Anil Kalbag & Anshul Chhabra | Comparative Architecture...
Evolve The Adobe Digital Marketing Community
 
New Repository in AEM 6 by Michael Marth
AEM HUB
 

What's hot (20)

PDF
Introduction to Amazon Web Services (AWS)
Jason "JP" Pomerleau
 
PDF
Erlang On Xen: Redefining the Cloud Software Stack
Viktor Sovietov
 
PPTX
Kickstart to Windows azure
Sumantro Mukherjee
 
PDF
EVOLVE'14 | Enhance | Anshul Chhabra & Akhil Aggrawal | Cisco - AEM High Avai...
Evolve The Adobe Digital Marketing Community
 
PPT
SenchaCon 2016: LinkRest - Modern RESTful API Framework for Ext JS Apps - Rou...
Sencha
 
PPTX
Debugging your Way through .NET with Visual Studio 2015
Ido Flatow
 
PPTX
Azure IaaS
Guy Barrette
 
PPTX
Webinar: Optimize digital customer experiences with Adobe Experience Manager ...
MongoDB
 
PDF
SCUGBE_Lowlands_Unite_2017_Managing Windows Containers with Docker
Kenny Buntinx
 
PPTX
Run tests at scale with on-demand Selenium Grid using AWS Fargate
Megha Mehta
 
PDF
Aem maintenance
Ashokkumar T A
 
PPTX
Azure webinar kolkata
Sumantro Mukherjee
 
PDF
Understanding AWS with Terraform
Knoldus Inc.
 
PPTX
IaaS: Windows Azure Virtual Machines
Pavel Revenkov
 
ODP
Zero Downtime JEE Architectures
Alexander Penev
 
PPTX
Migrating Customers to Microsoft Azure: Lessons Learned From the Field
Ido Flatow
 
PPTX
Aws 12 Month Free Tier for Web Designers and Developers
Dylan Burris
 
PDF
Redundancy Rocks. Redundancy Rocks.
AOE
 
PPT
Sql Server On A Cluster
Lohit Ahuja
 
PPTX
The Essentials of Building Cloud-Based Web Apps with Azure
Ido Flatow
 
Introduction to Amazon Web Services (AWS)
Jason "JP" Pomerleau
 
Erlang On Xen: Redefining the Cloud Software Stack
Viktor Sovietov
 
Kickstart to Windows azure
Sumantro Mukherjee
 
EVOLVE'14 | Enhance | Anshul Chhabra & Akhil Aggrawal | Cisco - AEM High Avai...
Evolve The Adobe Digital Marketing Community
 
SenchaCon 2016: LinkRest - Modern RESTful API Framework for Ext JS Apps - Rou...
Sencha
 
Debugging your Way through .NET with Visual Studio 2015
Ido Flatow
 
Azure IaaS
Guy Barrette
 
Webinar: Optimize digital customer experiences with Adobe Experience Manager ...
MongoDB
 
SCUGBE_Lowlands_Unite_2017_Managing Windows Containers with Docker
Kenny Buntinx
 
Run tests at scale with on-demand Selenium Grid using AWS Fargate
Megha Mehta
 
Aem maintenance
Ashokkumar T A
 
Azure webinar kolkata
Sumantro Mukherjee
 
Understanding AWS with Terraform
Knoldus Inc.
 
IaaS: Windows Azure Virtual Machines
Pavel Revenkov
 
Zero Downtime JEE Architectures
Alexander Penev
 
Migrating Customers to Microsoft Azure: Lessons Learned From the Field
Ido Flatow
 
Aws 12 Month Free Tier for Web Designers and Developers
Dylan Burris
 
Redundancy Rocks. Redundancy Rocks.
AOE
 
Sql Server On A Cluster
Lohit Ahuja
 
The Essentials of Building Cloud-Based Web Apps with Azure
Ido Flatow
 
Ad

Similar to Java script anywhere. What Nombas was doing pre-acquisition. (20)

PPT
Jassa la GeekMeet Bucuresti
alexnovac
 
KEY
CommonJS Everywhere (Wakanday 2011)
cadorn
 
PDF
Introducing J2ME Polish
Adam Cohen-Rose
 
PDF
Cross-Platform Tools: Build Once and Run Everywhere
Altoros
 
PPTX
JavaScript as Development Platform
Alexei Skachykhin
 
PPT
JavaScript 2.0 in Dreamweaver CS4
alexsaves
 
PDF
Embarcadero RAD Studio XE3 presentation
Embarcadero Technologies
 
PDF
Java ScriptingJava Scripting: One VM, Many Languages
elliando dias
 
PDF
Polysource It Profile
elenarys
 
PDF
Poly Source It Profile
moseskhedi
 
DOC
Technologies Need to Know
Sarankumar Rajagopal
 
PDF
Polysource-IT Profile
Helen
 
PDF
Polysource-IT Profile
Helen
 
PPSX
Smartphone App Dev Is Cool
Wilfred Mutua Mworia
 
PDF
Java keynote preso
Artur Alves
 
PPT
Mobile Software Development
Sachin Palewar
 
PDF
air
locifer
 
PDF
Performance Improvements In Browsers
GoogleTecTalks
 
PDF
Performance Improvements in Browsers
jeresig
 
PDF
Wakanda: NoSQL for Model-Driven Web applications - NoSQL matters 2012
Alexandre Morgaut
 
Jassa la GeekMeet Bucuresti
alexnovac
 
CommonJS Everywhere (Wakanday 2011)
cadorn
 
Introducing J2ME Polish
Adam Cohen-Rose
 
Cross-Platform Tools: Build Once and Run Everywhere
Altoros
 
JavaScript as Development Platform
Alexei Skachykhin
 
JavaScript 2.0 in Dreamweaver CS4
alexsaves
 
Embarcadero RAD Studio XE3 presentation
Embarcadero Technologies
 
Java ScriptingJava Scripting: One VM, Many Languages
elliando dias
 
Polysource It Profile
elenarys
 
Poly Source It Profile
moseskhedi
 
Technologies Need to Know
Sarankumar Rajagopal
 
Polysource-IT Profile
Helen
 
Polysource-IT Profile
Helen
 
Smartphone App Dev Is Cool
Wilfred Mutua Mworia
 
Java keynote preso
Artur Alves
 
Mobile Software Development
Sachin Palewar
 
air
locifer
 
Performance Improvements In Browsers
GoogleTecTalks
 
Performance Improvements in Browsers
jeresig
 
Wakanda: NoSQL for Model-Driven Web applications - NoSQL matters 2012
Alexandre Morgaut
 
Ad

Recently uploaded (20)

PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PPTX
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
 
PPT
L2 Rules of Netiquette in Empowerment technology
Archibal2
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
SMACT Works
 
PDF
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Virtual Employee Pvt. Ltd.
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
Doc9.....................................
SofiaCollazos
 
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
 
L2 Rules of Netiquette in Empowerment technology
Archibal2
 
Software Development Methodologies in 2025
KodekX
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
SMACT Works
 
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Virtual Employee Pvt. Ltd.
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 

Java script anywhere. What Nombas was doing pre-acquisition.

  • 1. JavaScript Anywhere An Overview of Nombas Scripting Technologies
  • 2. JavaScript Anywhere ScriptEase JavaScript Engine Device JavaScript for Mobile Devices ScriptEase Developer Tools .thin CycleTraders JavaScript Anywhere > Agenda
  • 3. ScriptEase JavaScript Engine JavaScript Anywhere
  • 4. Overview of ScriptEase JavaScript Engine Our mission is to provide the best JavaScript interpreter to all platforms. Available in C/C++ and Pure Java versions. 100% ECMAScript compatible. Runs on over 15 major desktop, server, and wireless platforms using a single source of code. JavaScript Anywhere > ScriptEase JavaScript Engine > Overview Mobile Devices Desktop/Server Operating Systems Irix NetWare VXWorks OS/2 DOS Win16 HP-UX Aix Palm Blackberry WinCE EPOC Win32 Linux Solaris Mac
  • 5. Performance Best performing JavaScript engine available. Runs 2.2x faster and uses less than 1/3rd the memory of SpiderMonkey. Runs 1.8x faster and uses 1/3rd of the memory of Microsoft JScript engine. Nombas (79.0) Microsoft JScript (141.5) SpiderMonkey (174.5) Time Needed (sec) Nombas (15.5) Microsoft JScript (41.1) SpiderMonkey (45.9) Memory Used (k) JavaScript Anywhere > ScriptEase JavaScript Engine > Performance
  • 6. Next Generation API ScriptEase 5.0 release introduces ground-breaking “1-Line” API. Encapsulates much of the complexity for the developer. Data interchange handled in one line and error handling automatically taken care of by the engine. Common errors unable to harm system. As a result: very few lines of code needed to accomplish the most commonly performed tasks. JavaScript Anywhere > ScriptEase JavaScript Engine > API
  • 7. Optimizations Vast array of optimizations available. All ECMA and other extended libraries can be selected or deselected at compile time. Developer can choose to remove options if overhead is too large. Optimizations are granular in nature, allowing you to turn off at the library level, object level (e.g., RegExp or Date), or even at the individual method level within an object. JavaScript Anywhere > ScriptEase JavaScript Engine > Optimizations
  • 8. Language Extensions Rich library of language extensions that can be used optionally by the developer. Standard extension to extend C++ classes automatically. Other extensions include: XML parsing and writing COM C standard equivalents Graphic support Encryption Distributed scripting More… JavaScript Anywhere > ScriptEase JavaScript Engine > Extensions
  • 9. Device JavaScript Mean, Lean, & Highly Mobile
  • 10. Device JavaScript Unmatched innovation for scripting handheld and mobile devices. JavaScript Anywhere > Device JavaScript
  • 11. Problem Domain Cross-mobile device support is a complex problem domain. Physical constraints Limited heap space, slow processor speeds. Divergent needs for each device Different chipsets, processor capabilities, hardware requirements. Each device has its own particularities and constraints. Nombas overcomes all of these barriers with its single base of code. Nombas Technology > Device JavaScript > Problem Domain
  • 12. Techniques Used By Device JavaScript Minimize use of ROM and RAM, while maximizing performance. For example: Initialized engine on Palm fits into just 11K of heap memory Support custom requirements for each individual device, including: Memory limitations Floating-point capabilities Segment limits Global/static data Real-time restrictions API for adding wrappers with minimal code. Compile-time configuration for processors, language options, and build choices. Nombas Technology > Device JavaScript > Innovative Techniques
  • 13. Device JavaScript Innovations Only JavaScript engine to run across Palm, BlackBerry, WinCE, and EPOC devices. Only ECMAScript compliant engine available for Palm OS. Nombas Technology > Device JavaScript > Innovations
  • 14. ScriptEase Developer Tools Productivity First
  • 15. ScriptEase Developer Tools Makes ScriptEase accessible to a higher-end, “less geeky” developer. Increases developer productivity. Tools for each stage of development: learning, building, and deploying. Learn Build Deploy Developer IDE User Application JavaScript Anywhere > ScriptEase Developer Tools > Overview ScriptEase Toolbox Selib Assistant ScriptEase Workshop
  • 16. ScriptEase Toolbox Intuitive roadmap to ScriptEase ISDK for a smooth “out-of-the-box” experience. Corporate look appeals to decision makers. JavaScript Anywhere > ScriptEase Developer Tools > ScriptEase Toolbox
  • 17. Selib Assistant Visual “wizard-like” tool for configuring ScriptEase options. Tightly coupled with developer’s IDE. Automates ScriptEase engine compilation and linking processes. JavaScript Anywhere > ScriptEase Developer Tools > Selib Assistant
  • 18. ScriptEase Workshop Native performance, native look & feel Visual Studio-like environment Extensible IDE Extensible language support Early version of ScriptEasy, IntelliSense-like language support Fully licensable to customers Private branding without modifying the .EXE Local and remote integrated debugging Win32, with planned Linux release Fully scriptable IDE (in development) JavaScript Anywhere > ScriptEase Developer Tools > ScriptEase Workshop
  • 19. ScriptEase Workshop JavaScript Anywhere > ScriptEase Developer Tools > ScriptEase Workshop
  • 21. .thin Initiative .thin blurs traditional lines between web and desktop applications. GUI application platform built on standard web technologies and runable on any OS. Builds on ubiquitous development model: Web developers become application developers. Applications can become web services. JavaScript becomes primary development language. Trusted environment – full file I/O. Version 1.0 released. JavaScript Anywhere > .thin
  • 22. .thin Initiative Internet .thin application packaged as .exe .thin Server Web Server JavaScript Anywhere > .thin
  • 24. CycleTraders Overview Service monitoring via peer-to-peer networking technology. P2P client has JavaScript-based core. Supports Web site and email server monitoring. Other services can be added based on core P2P technology, such as SOAP, XML web services, etc. JavaScript Anywhere > CycleTraders
  • 27. Nombas Products & Customers Appendix > Products & Customers Cisco Intel IBM Handspring Siebel Systems AT&T GE Unisys and more… ScriptEase ISDK for C/C++ ScriptEase ISDK for Java ScriptEase Desktop ScriptEase Workshop IDE CycleTraders Other ScriptEase: Web Server Edition WML ScriptEase Key Customers Nombas Products