Abolmasov Roman

Total Page:16

File Type:pdf, Size:1020Kb

Abolmasov Roman Abolmasov Roman Tverskaya, 9, E-mail: [email protected] CONTACT Dnepropetrovsk, Website: Ukraine https://www.linkedin.com/in/roman- Skype: Sillencium abolmasov-28020869 Phone: +380638990057 WORK EXPERIENCE Home Groups DEC 2019 — Present time Software Architect Create fullstack application from scratch. Technology stack for application: (https://app.cb.online) Angular 9.1.1 NestJS, MongoDB Amazon S3, SendGrid Twillio Authy Pusher Channels Zoom WhereBy Meaning of this application is to give people oporunity to be part of groups where they can communicate via video / chat. To solve their life problems. Technology stack for website: (https://cb.online/) illumina DEC 2019 — APR 2020 Full Stack Developer https://www.illumina.com/ Developing front-end architecture and UI for part; Angular components library for build UI based on material principles and approaches Using technologies: Main UI: TypeScript, Angular *, angular-cli, SCSS, Angular material, Material SDK, Angular SDK; Testing flow: jest; Project building: Angular build libs environment, NodeJS, angular-cli, compodoc doc generator and other middleware; Hello World APR 2020 — Present time FullStack Developer Telecomunication system to match people based on interests into randon video chats. Abolmasov Roman 1 React, Casandra. Amazon Services (EC2, Dynamo DB, Lamda, KeySpaces etc.), Exress.js MongoDB, OpenTok, GraphQL Most common tasks, integrate billing system, provide stable connections for persons with low level devices. Archer Jan 2018 — Present time Software Architect Experience with building scalable project architecture. Using the following technologies and frameworks: Angular 2+ Angular 1+ React Node.js Express.js Hapi.js LoopBack GraphQL Apollo Python Hybrid mobile application (Ionic) Native mobile applications (ReactNative, NativeScript) Interested in big projects that could be started from scratch. Efficient planner, tutor and great teamplayer. Latest Activity: Graphmantics (http://preview.graphmantics.com/) - proof of concept of creating UI using GRAND stack for existing Neo4j graph databse. Get Package: Teach Lead. Frontend refactoring, keeping the system in touch with latest technologies and best practices. Working with Node.js (Express), Vue, Agular 8. https://getpackage.com/ Tenzing project for RidgeVentures team. https://tenzing.ridge.vc/ This project is a FullStack application using Angular 8 and Nest.js purposed to help people send and get recommendations between their own contact lists. Also build a component library for https://www.illumina.com/ Based on latest Angular. Archer May, 2019 — Nov, 2019 Tech Lead Get Package : https://getpackage.com/ Create, support and update. Several inner projects such as Bisuness application - application for companies that want to cooperate with platform and has big structure of offices, the main purpose was to add features for them to help manage business branches and people resources. Sender application - this application was created for people to help them manage their packages also send and receive Abolmasov Roman 2 them with all latest comfort. And admin applciation - was created using vue.js to help our team manage all existing activity. Upcall Aug, 2017 — Feb, 2018 Tech lead Developing new flow for https://www.upcall.com/ , Campaigner and Caller part, creating user journeys, finding way for optimization, creating unit and automation tests. Brief project description: Project designed for management of remote phone operator teams for different purposes, (social engagement, sales, etc.) Responsibilities: Develop project from scratch, using latest technologies, update project performance for 10 times faster page loading (for initial project load), working with back-end endpoints with ROR framework. Archer software Jun 6 2016 — Present time Techlead https://www.earn.org/ https://www.save.earn.org/ https://www.save1.earn.org/ https://www.neighborworkssave.earn.org/ https://www.redtabsavers1.earn.org/ https://www.brilliantbaby.earn.org/ https://www.saverlife.earn.org/ Creating whole project from zero; Provide good quality code, according to deep understanding of business requirements; In-depth expertise with Angular 5.x React 16, Redux, Vue. Brief projects description: Finance system that help users to save money, aggregate them on bank accounts and separate periods in savings programs (3,6 months latency). Then after terms are passed, if user have enough money they will have extra rewards like 10 dollars more on their savings bills. Responsibilities: Develop finance system from scratch, add multi-domain support, add unit test coverage,develop mobile application using hybrid frameworks. If the project is finished - project is ongoing. Luxoft 19 Oct 2015 — 1 Jun 2016 Regular C#/Js developer Internal system development, https://home.luxoft.com/ and https://trm.luxoft.com/TRMSys/Web Used technologies, Vanilla JS, TypeScript, JQuery, Less, Knockout.js, C#, Asp.NET and owther frameworks. Brief projects description: Internal hr system, includes company social network with blogging, mobile application, and project resources (add / delete developer from the team, approximation of term for project development) Responsibilities: Develop fullstack application with C# on the backend, update interfaces, working with databases like SQL and PostgreSQL. If the project is finished - project is ongoing. (closed only for internal using). LookAtPro Education 19 Oct 2015 — Present time Abolmasov Roman 3 JS/HTML/CSS tutor Working with groups of people, tutoring, supporting. lecturing, create home tasks. Course pesentation, russian langage, https://www.youtube.com/watch?v=ZTKu3HPW-6A Example of feedback https://www.youtube.com/watch?v=gHQyV5ORFSk Maxymiser/Oracle 1 Jul 2015 — 19 Oct 2015 Middle Frontend Developer Mentoring new developers. Code review. Creating site-level snippets. Coding campaign of high complexity level. Maxymiser Sep, 2014 — 1 Jul 2015 Frontend Developer Working with such clients sites as: Travel Sector US team - http://www3.hilton.com/en/index.html - Hilton Hotel Group; - http://wyndhamrewards.com/ - http://www.daysinn.com/ etc... Retail Sector US - http://www.americangirl.com/index.php - http://www.bettycrocker.com/ - http://www.forever21.com/ - http://www.quericavida.com/ etc... Media Sector US team - http://kaspersky.com/ etc... Working with 1,2,3 difficulty level of campaign. Pure JS, using SOLID practice and module structure. Brief projects description: Integrate AB, MVT testing for biggest world companies, mechanism to provide such functionality was based on script injection, that build ecosystem on client site and we update existing design and functionality with changed logic on the go. Responsibilities: Develop big and medium changes, like rebuild site pages, change purchase funnel, implement new site pages, etc. If the project is finished - project is ongoing. OWOX May, 2014 — Sep, 2014 Frontend Developer Released pages examples http://rozetka.com.ua/ios/ http://rozetka.com.ua/notebooks/c80004/filter/ http://rozetka.com.ua/notebooks/c80004/filter/view=list/ Abolmasov Roman 4 Worked on redesing of http://rozetka.com.ua/ html + css + sass + mootools + smarty + php + js + jquery coding. In our team we using scrum enviroment. Brief projects description: Biggest e-commerce project in Ukraine. Responsibilities: Develop separate pages with functionality and complex analytic integration. If the project is finished - project is ongoing. happiness-corp.com Sep, 2013 — May, 2014 Frontend Developer Have experience in responsive web design and site development, examples of work: http://metallist.dev.masterlogic.net/ + joomla 2.5.14 + sitebuilding. http://xn--80aao1a5a3a5cc.xn--p1ai/ - site developing, joomla. http://melior.net.ua/ + wordpress 3.16. + sitebuilding + adaptive. http://restoholding.ykt.ru/ - site building, adaprive, wordpress moduling. http://saltsalt.ru/ - coworking, adaprive, site on wordpress, html coding, javascript coding, inegrate html into wordpress. American clinic site, now on http://triskelhealth.com/ http://briwaresolutions.com/ - wordpress, html coding, html intergate into wp. working with database. http://happiness-corp.com/show/jewelhouse/ - one-page site about jewelery. http://www.bollet.net/ - landing page for online wallet application. http://impacto.ru/ - joomla site. developing, integrate html into cms. http://cosmopolis.kiev.ua/ - Kiev rock band site developing, using jquery,js,css, html5. http://vega-auto.in.ua/ - transfer company site, css, js, html coding. http://skovopan.ru/ - landing page of MarbleTitan trademark. Projects that were in progress: http://happiness-corp.com/show/noozik2/ music portal in future, html, js, css coding. http://happiness-corp.com/show/outdoorshop/ - sport wear online shop, html,css,js coding. http://happiness-corp.com/show/grype/ software development and strategy agency in future, html, css, js coding. http://happiness-corp.com/show/ltw/ - unique business development programm. http://happiness-corp.com/show/smmdragon/ - social media marketing platform. http://happiness-corp.com/show/goodwill/ - 1c support system, html+css+js+responsive coding. + wordpress latest integration on http://goodwill.dev.masterlogic.net/ Brief projects description: Small site projects for e-commerce (stores, co-workings, travel agencies). Responsibilities: Provide development according to customer design, develop projects from scratch. If the project is finished - all project are finished. PJSC „DNIEPROPETROVSKGAZ” Aug, 2013 — Sep, 2013 Leading specialist of department of Legal Support
Recommended publications
  • CRISPR/Cas9-Mediated Trp53 and Brca2 Knockout
    Published OnlineFirst August 16, 2016; DOI: 10.1158/0008-5472.CAN-16-1272 Cancer Tumor and Stem Cell Biology Research CRISPR/Cas9-Mediated Trp53 and Brca2 Knockout to Generate Improved Murine Models of Ovarian High-Grade Serous Carcinoma Josephine Walton1,2, Julianna Blagih3, Darren Ennis1, Elaine Leung1, Suzanne Dowson1, Malcolm Farquharson1, Laura A. Tookman4, Clare Orange5, Dimitris Athineos3, Susan Mason3, David Stevenson3, Karen Blyth3, Douglas Strathdee3, Frances R. Balkwill2, Karen Vousden3, Michelle Lockley4, and Iain A. McNeish1,4 Abstract – – There is a need for transplantable murine models of ovarian ating novel ID8 derivatives that harbored single (Trp53 / )or – – – – high-grade serous carcinoma (HGSC) with regard to mutations in double (Trp53 / ;Brca2 / ) suppressor gene deletions. In these the human disease to assist investigations of the relationships mutants, loss of p53 alone was sufficient to increase the growth between tumor genotype, chemotherapy response, and immune rate of orthotopic tumors with significant effects observed on the microenvironment. In addressing this need, we performed whole- immune microenvironment. Specifically, p53 loss increased exome sequencing of ID8, the most widely used transplantable expression of the myeloid attractant CCL2 and promoted the model of ovarian cancer, covering 194,000 exomes at a mean infiltration of immunosuppressive myeloid cell populations into – – – – depth of 400Â with 90% exons sequenced >50Â. We found no primary tumors and their ascites. In Trp53 / ;Brca2 / mutant functional mutations in genes characteristic of HGSC (Trp53, cells, we documented a relative increase in sensitivity to the PARP Brca1, Brca2, Nf1, and Rb1), and p53 remained transcriptionally inhibitor rucaparib and slower orthotopic tumor growth – – active. Homologous recombination in ID8 remained intact in compared with Trp53 / cells, with an appearance of intratumoral þ functional assays.
    [Show full text]
  • Pragmatic Guide to Javascript
    www.allitebooks.com What Readers Are Saying About Pragmatic Guide to J a v a S c r i p t I wish I had o w n e d this book when I first started out doing JavaScript! Prag- matic Guide to J a v a S c r i p t will take you a big step ahead in programming real-world JavaScript by showing you what is going on behind the scenes in popular JavaScript libraries and giving you no-nonsense advice and back- ground information on how to do the right thing. W i t h the condensed years of e x p e r i e n c e of one of the best JavaScript developers around, it’s a must- read with great reference to e v e r y d a y JavaScript tasks. Thomas Fuchs Creator of the script.aculo.us framework An impressive collection of v e r y practical tips and tricks for getting the most out of JavaScript in today’s browsers, with topics ranging from fundamen- tals such as form v a l i d a t i o n and JSON handling to application e x a m p l e s such as mashups and geolocation. I highly recommend this book for anyone wanting to be more productive with JavaScript in their web applications. Dylan Schiemann CEO at SitePen, cofounder of the Dojo T o o l k i t There are a number of JavaScript books on the market today, b u t most of them tend to focus on the new or inexperienced JavaScript programmer.
    [Show full text]
  • THE FUTURE of SCREENS from James Stanton a Little Bit About Me
    THE FUTURE OF SCREENS From james stanton A little bit about me. Hi I am James (Mckenzie) Stanton Thinker / Designer / Engineer / Director / Executive / Artist / Human / Practitioner / Gardner / Builder / and much more... Born in Essex, United Kingdom and survived a few hair raising moments and learnt digital from the ground up. Ok enough of the pleasantries I have been working in the design field since 1999 from the Falmouth School of Art and onwards to the RCA, and many companies. Ok. less about me and more about what I have seen… Today we are going to cover - SCREENS CONCEPTS - DIGITAL TRANSFORMATION - WHY ASSETS LIBRARIES - CODE LIBRARIES - COST EFFECTIVE SOLUTION FOR IMPLEMENTATION I know, I know, I know. That's all good and well, but what does this all mean to a company like mine? We are about to see a massive change in consumer behavior so let's get ready. DIGITAL TRANSFORMATION AS A USP Getting this correct will change your company forever. DIGITAL TRANSFORMATION USP-01 Digital transformation (DT) – the use of technology to radically improve performance or reach of enterprises – is becoming a hot topic for companies across the globe. VERY DIGITAL CHANGING NOT VERY DIGITAL DIGITAL TRANSFORMATION USP-02 Companies face common pressures from customers, employees and competitors to begin or speed up their digital transformation. However they are transforming at different paces with different results. VERY DIGITAL CHANGING NOT VERY DIGITAL DIGITAL TRANSFORMATION USP-03 Successful digital transformation comes not from implementing new technologies but from transforming your organisation to take advantage of the possibilities that new technologies provide.
    [Show full text]
  • The Jungle Through Javascript Frameworks
    The jungle through Javascript frameworks. Jonatan Karlsson Henrik Ölund Web Programming Web Programming 2013, BTH, Blekinge institute of 2013, BTH, Blekinge institute of technology technology Advanced topic in Web development, PA1426 Advanced topic in Web development, PA1426 HT15 HT15 Karlskrona, Sweden Karlskrona, Sweden [email protected] [email protected] PA1426 Revision C, Advanced topic in Web development 2015-11-05 Abstract In this article we have planned to dive into Javascripts world where new framework comes out “every day”. We will take the reader into a world where nothing are for granted and everything is a non-standard. In the current situation, there is a [3] tremendous amount of Javascript frameworks ​ and that makes it difficult for a ​ layman to choose the right framework, for the right task and this is something we will try figure out and explain to the reader. Keywords: Javascript, Framework, MV*, Client-side, React, Mithril, Backbone.js, ​ Ember.js 1 PA1426 Revision C, Advanced topic in Web development 2015-11-05 Abstract 1. Introduction 1.1 Background 1.2 Intention 1.3 Method First part Does the framework follow the MV*-pattern? Is the framework popular on google? Have the framework risen in popularity since 2013? Does the framework have any corporation that backs them? Second part 2. Result 2.1 Which frameworks did we select? 2.2 Not included 2.3 React What philosophies have pushed this framework forward? What kind of problem does this framework solve? Which famous products has been created with this framework?
    [Show full text]
  • Glen R. Goodwin [email protected] Laurel, Maryland
    Glen R. Goodwin [email protected] Laurel, Maryland https://arei.net Experience August 2019 to Director of Software Engineering / Lead Engineer, Whitebox Technology, Present Baltimore, Maryland • Lead day to day operations of entire Engineering Directorate including growing team from 5 engineers to 18 engineers. • Designed and implemented entire Engineering department’s communication and process and company culture of Software excellence. • Mentored entire team and individual developers in communication, architecture, engineering best practices, and software quality. • Served as Lead Engineer for Systems Team, responsible for implementing innovative systems to deliver faster, more efficently, and at scale • Served as Lead Experience Engineer fostering and implementing consistent cross product common solutions to better enhance the company brand and the end user expereience. • Designed and delivered technical solutions across the entire company on everything from visualizations to automated conveyance systems. July 2018 to Founder, The Awesome Engineering Company, Laurel, Maryland August 2019 • Started The Awesome Engineering Company to productize personally developed open source solutions. • Developed open source products for NodeJS and modern browsers. October 2013 to Distinguished Software Engineer & Chief Architect for CyberSecurity, SAS July 2018 Institute inc, Ellicott City, Maryland • Chief Architect for the SAS Cybersecurity product line overseeing technical (Converted from VSTI vision from inception to release. employee to parent SAS company in October 2013) • Served as Engineering Lead for User Interface, Services (API), Persistence (ElasticSearch), and Enrichment teams structured around technical layers. • Acted as Lead Researcher for new implementations and technology experiments advising senior management on feasibility and direction • Designed and implemented backend and frontend technologies for the entire product from conception to delivery in multiple languages/frameworks.
    [Show full text]
  • From GWT to Angular: an Experiment Report on Migrating a Legacy Web
    From GWT to Angular: An Experiment Report on Migrating a Legacy Web Application Benoit Verhaeghe, Anas Shatnawi, Abderrahmane Seriai, Anne Etien, Nicolas Anquetil, Mustapha Derras, Stephane Ducasse To cite this version: Benoit Verhaeghe, Anas Shatnawi, Abderrahmane Seriai, Anne Etien, Nicolas Anquetil, et al.. From GWT to Angular: An Experiment Report on Migrating a Legacy Web Application. IEEE Software, Institute of Electrical and Electronics Engineers, In press, 10.1109/MS.2021.3101249. hal-03313462 HAL Id: hal-03313462 https://hal.archives-ouvertes.fr/hal-03313462 Submitted on 4 Aug 2021 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Department: Head Editor: Name, xxxx@email From GWT to Angular: An Experiment Report on Migrating a Legacy Web Application B. Verhaeghe Berger-Levrault, France Université de Lille, CNRS, Inria, Centrale Lille, UMR 9189 – CRIStAL, France A. Shatnawi Berger-Levrault, France A. Seriai Berger-Levrault, France A. Etien Université de Lille, CNRS, Inria, Centrale Lille, UMR 9189 – CRIStAL, France N. Anquetil Université de Lille, CNRS, Inria, Centrale Lille, UMR 9189 – CRIStAL, France M. Derras Berger-Levrault, France S. Ducasse Université de Lille, CNRS, Inria, Centrale Lille, UMR 9189 – CRIStAL, France Abstract—Berger-Levrault is an international company that developed applications in GWT for more than 10 years.
    [Show full text]
  • Analysing the Use of Outdated Javascript Libraries on the Web
    Updated in September 2017: Require valid versions for library detection throughout the paper. The vulnerability analysis already did so and remains identical. Modifications in Tables I, III and IV; Figures 4 and 7; Sections III-B, IV-B, IV-C, IV-F and IV-H. Additionally, highlight Ember’s security practices in Section V. Thou Shalt Not Depend on Me: Analysing the Use of Outdated JavaScript Libraries on the Web Tobias Lauinger, Abdelberi Chaabane, Sajjad Arshad, William Robertson, Christo Wilson and Engin Kirda Northeastern University {toby, 3abdou, arshad, wkr, cbw, ek}@ccs.neu.edu Abstract—Web developers routinely rely on third-party Java- scripts or HTML into vulnerable websites via a crafted tag. As Script libraries such as jQuery to enhance the functionality of a result, it is of the utmost importance for websites to manage their sites. However, if not properly maintained, such dependen- library dependencies and, in particular, to update vulnerable cies can create attack vectors allowing a site to be compromised. libraries in a timely fashion. In this paper, we conduct the first comprehensive study of To date, security research has addressed a wide range of client-side JavaScript library usage and the resulting security client-side security issues in websites, including validation [30] implications across the Web. Using data from over 133 k websites, we show that 37 % of them include at least one library with a and XSS ([17], [36]), cross-site request forgery [4], and session known vulnerability; the time lag behind the newest release of fixation [34]. However, the use of vulnerable JavaScript libraries a library is measured in the order of years.
    [Show full text]
  • MASTER THESIS Javascript Frameworks a Qualitative
    MASTER THESIS JavaScript Frameworks A qualitative evaluation and comparison of the dominant factors in Angular and React Abdul Kadir Yorulmaz MSc. in Computer Science & Informatics Supervised by Anders Lassen Department of Computer Science & Informatics June 2, 2020 Abstract The rising number of JavaScript libraries and frameworks that have been developed during the years, gives the experienced and inexperienced practitioners complexity when wanting to commit to a frame- work. Today, a more concrete and analysed evaluation process is lacking for developers in order to make sure a framework fit their needs for the given project’s purpose and size. This thesis explores an evaluation process that can help practitioners determine which framework or library fit their needs for their project, but also choosing the framework that fits best with their experience and preferences when building applications. This study is build on an experiment, where two Todo-list applications were developed via Angular and React. Based on the development process of each application, the framework and library were evaluated via relevant factors that give insights to what to expect from the framework and library in terms of how fast one can learn it, the quality of the documentation, the helpfulness of their communities and the frequency of updates. Through the evaluations, the dominant factors were found for Angular and React, which gave the base for doing the comparative analysis in order to find the differences and similarities between them. By conducting the comparative analysis of the dominant factors within Angular and React, this study gives the indication that Angular gives clear directions when developing and therefore can be well-suited to both experienced developers but also beginners.
    [Show full text]
  • Npm Packages As Ingredients: a Recipe-Based Approach
    npm Packages as Ingredients: a Recipe-based Approach Kyriakos C. Chatzidimitriou, Michail D. Papamichail, Themistoklis Diamantopoulos, Napoleon-Christos Oikonomou, and Andreas L. Symeonidis Electrical and Computer Engineering Dept., Aristotle University of Thessaloniki, Thessaloniki, Greece fkyrcha, mpapamic, thdiaman, [email protected], [email protected] Keywords: Dependency Networks, Software Reuse, JavaScript, npm, node. Abstract: The sharing and growth of open source software packages in the npm JavaScript (JS) ecosystem has been exponential, not only in numbers but also in terms of interconnectivity, to the extend that often the size of de- pendencies has become more than the size of the written code. This reuse-oriented paradigm, often attributed to the lack of a standard library in node and/or in the micropackaging culture of the ecosystem, yields interest- ing insights on the way developers build their packages. In this work we view the dependency network of the npm ecosystem from a “culinary” perspective. We assume that dependencies are the ingredients in a recipe, which corresponds to the produced software package. We employ network analysis and information retrieval techniques in order to capture the dependencies that tend to co-occur in the development of npm packages and identify the communities that have been evolved as the main drivers for npm’s exponential growth. 1 INTRODUCTION Given that dependencies and reusability have be- come very important in today’s software develop- The popularity of JS is constantly increasing, and ment process, npm registry has become a “must” along is increasing the popularity of frameworks for place for developers to share packages, defining code building server (e.g.
    [Show full text]
  • Nativescript Layout Widgets
    CS132 Lecture 37: Nobbles Lecture 21 Mobile Applications I 3/4/2020 1 Lecture 1: Course Introduction Web Application Architecture Front End HTTP Web Browser Database Back End Server Front End Web Server Mobile Platform 3/4/2020 2 CS132 Lecture 37: Nobbles Structure of a Web Application JavaScript Event Handling Events AJAX URLs HTML/CSS Back End HTML pages Browser 3/4/2020 3 CS132 Lecture 37: Nobbles Structure of a Mobile Application Native Event Handler Events AJAX Display Page Back End Handler Operating System 3/4/2020 4 CS132 Lecture 37: Nobbles Web and Mobile Differences HTML Front End JavaScript Native Event Handler Event Handler Operating Browser System URL Requests Page Handler 3/5/2020 5 CS132 Lecture 37: Nobbles Mobile Front Ends • Widget-Based o Hierarchy of widgets replaces HTML hierarchy o Text is in label widgets o Widgets exist for buttons, inputs, etc. ▪ Corresponding to HTML form elements o Layout is done using layout widgets ▪ These control how their contents are displayed • Widget Properties control formatting and display • Widgets can be created and nested directly • There is a language for defining widget hierarchies o Generally XML-based static description o Differs on the different platforms HTML Front End 3/5/2020 6 CS132 Lecture 37: Nobbles Mobile Event Handling • The actual code is event-based o Wait for event o Act on the event by starting action that yields new events • Events are similar to those of the browser o Based on user actions o Based on external events (timers, input ready, …) o But not quite the same
    [Show full text]
  • Choosing the Right Javascript Framework for Your Next Web
    Choosing the Right JavaScript Framework for Your Next Web Application by Brandon Satrom © 2017 Progress. All Rights Reserved. All Rights © 2017 Progress. 2018 WHITEPAPER Table of Contents The Current State of Web Frameworks / 3 Tooling Considerations / 22 Evaluation Criteria / 5 UI & Component Libraries / 22 Ecosystem Considerations / 7 IDE & Tooling Support / 23 History & Longevity / 7 Companion & CLI Tools / 24 Popularity / 9 Enterprise Considerations / 26 Corporate Support / 11 Licensing / 26 Community & Ecosystem / 12 Support & Upgrade Paths / 27 Framework Considerations / 13 Security / 29 Getting Started Experience / 13 Talent Pool & Resources / 30 Skill Requirements / 15 Making a Choice / 33 Completeness of Offering / 17 Size & Performance / 18 Beyond the Browser Options / 21 © 2018 Progress. All Rights Reserved. All Rights © 2018 Progress. Progress / Kendo UI 2 The state of web application development has changed drastically in the past ten years. These changes have been spurred on by greater bandwidth for many, more powerful and feature-rich browsers. The result is a thriving web ecosystem with sites, apps and experiences that would have been hard to imagine a decade ago. And yet, for many developers, this ecosystem often feels like a bazaar, stuffed with libraries and frameworks that do anything and everything one could imagine. For every need there are a dozen options to choose from, and with new stalls (libraries) opening every day, it’s no wonder many of us pine for the days when starting a new project was as simple as dropping jQuery in a script tag. The Current State of Web Frameworks There’s no doubt that the web has grown in complexity, and our development tooling options have grown along with it.
    [Show full text]
  • Crossmos Hybrid Mobile Web-Apps & Sencha Platform
    Crossmos Hybrid Mobile Web-apps & Sencha Platform Ruben Smeets Kris Aerts 17/06/2015 Agenda • Hybrid App Technology o Hybrid vs Native vs Web o Patterns o Web portion architecture o Common pitfalls and best practices • Choosing a hybrid app approach • Latest developments • Sencha platform hands-on experience Low Ranking Hybrid vs Native vs Web High Ranking Native apps Hybrid apps Web apps Through native app Search on referrals Ease of discovery stores (Facebook, twitter, etc.) Fragmented across Reach Works on almost all devices multiple platorms Access to Depth of Full acces to platform native API at Limited by browser experience resources the expense of sandbox UI Customer Apple Appstore Complete ownership of ownership & terms enforce onerous terms customer Engagement and Notifications and home No notifications, difficult to recurring use screen icon get user to save the link No accepted method of Monetisation High through payment (Chrome web- potential Appstores store) Ease of cross- Replication developing Significant fragmentation platform for multiple platforms for advanced apps development VisionMobile Cross-Platform Developer Tools 2012 Hybrid vs Native vs Web Low Ranking Continued High Ranking Native apps Hybrid apps Web apps Web content Upgradebility & Through native app updates require No approval needed updates stores ** no approval Debugging & Full support by native Browser debugging tools testing development tools automated testing tools Vendor lock-in No code sharing Limited to no code sharing (framework) between platforms between frameworks Cloud-based Multi-platform Local build for each build tools No cross-platform building build support platform seperately offered by required frameworks **Enterprise app stores require no update approval.
    [Show full text]