{"id":622,"date":"2018-01-29T13:11:19","date_gmt":"2018-01-29T13:11:19","guid":{"rendered":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/?p=622"},"modified":"2020-09-10T08:02:58","modified_gmt":"2020-09-10T08:02:58","slug":"recent-trends-and-challenges-in-software-development","status":"publish","type":"post","link":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/recent-trends-and-challenges-in-software-development\/","title":{"rendered":"Recent trends and challenges in software development"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>\u2026 what participants said about iJS and W-JAX<\/strong><\/h2>\n\n\n\n<p>That there is something going on not only in <a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/in-sachsen-da-geht-was\/\">Saxony<\/a>, but especially around our headquarter in Munich was shown at the end of last year by the \u201c<a href=\"https:\/\/javascript-conference.com\/\">International JavaScript Conference<\/a>\u201c and the \u201c<a href=\"https:\/\/jax.de\/\">W-JAX<\/a>\u201c. Both conferences took place shortly after each other and attracted numerous visitors to the Bavarian capital.<\/p>\n\n\n\n<p>Just like the <a href=\"https:\/\/sandsmedia.com\/de\">S&amp;S Media Group<\/a> as event organizer of the <a href=\"https:\/\/javascript-conference.com\/\">iJS (international JavaScript Conference)<\/a> noticed, JavaScript is everywhere by this time: hardly any digital business can do without JavaScript and high level frameworks like Angular, React or NodeJS these days. It is hardly surprising that there was a whole conference with numerous keynotes, sessions and power workshops dedicated to this topic on iJS during 23. \u2013 27.10.2017 in the Holiday Inn Munich City Centre. The <a href=\"https:\/\/jax.de\/\">W-JAX<\/a>, too, partly deals with these topics but offers many additional impulses in the areas of enterprise technology, software architecture, agility and Java.<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" src=\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/04\/201801_iJS_WJAX-600x288.jpg\" alt=\"signs with mit names of iJS and W-JAX conferences\" class=\"wp-image-388\"\/><figcaption><em>Figure 1: iJS and W-JAX conferences<\/em><\/figcaption><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>We took the opportunity on both of the conferences to exchange intensively with the community. That is why we brought some questions to put them to the participants of the conferences. We were able to conduct close to 100 surveys total, that split to share equally among the two events. We would like to take this opportunity to once again thank all those who took the time to participate in our survey. Only through an intensive exchange with partners, customers and community can we succeed in constantly improving. This approach of continuous improvement, which is also anchored in the agile manifesto, is not only taken within our projects, but is also lived across the company.<\/p>\n\n\n\n<p>While our experts <a href=\"https:\/\/twitter.com\/manuel_mauky\">Manuel Mauky<\/a> and <a href=\"https:\/\/twitter.com\/sialcasa\">Alexander Casall<\/a> spoke about topics like \u201cAngular applications with Redux\u201c and \u201cOffline-capable desktop application with Angular and Electron\u201c, we first of all wanted to know the frameworks and languages that were used by our interview partners in their main projects at that time. Angular and JQuery were used most often, followed closely by JavaEE and Spring. React for example was still used quite rarely. Additionally, 72 of 88 interviewees used JavaScript, 69 HTML and 51 used Java as programming language. Ruby, Groovy and CoffeeScript on the other hand were used quite little and got a maximum of 5 votes each.<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"273\" src=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_1_EN-e1595413940197-600x273.png\" alt=\"Survey: Which frameworks do you use in your main project?\" class=\"wp-image-830\" srcset=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_1_EN-e1595413940197-600x273.png 600w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_1_EN-e1595413940197-1024x466.png 1024w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_1_EN-e1595413940197-768x349.png 768w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_1_EN-e1595413940197-640x291.png 640w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_1_EN-e1595413940197-1200x546.png 1200w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_1_EN-e1595413940197.png 1476w\" sizes=\"auto, (max-width: 639px) 98vw, (max-width: 1199px) 64vw, 600px\" \/><figcaption><em>Figure 2: Which frameworks do you use in your main project?<\/em><\/figcaption><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Of course, we were not only interested in the technologies currently used, but even more important is the direction in which the trends of software development are moving. More and more users of business computer programmes expect <a href=\"https:\/\/www.zeiss.com\/digital-innovation\/digital-solutions\/web-applications.html\">modern web applications<\/a> instead of existing desktop software. The usability of those often does not meet the expectations of the users in times of modern B2C-applications and so more and more web-based solutions, that are actively supporting the user with their work, are established. It is therefore not surprising that 70% of the respondents were planning to work with Angular, React or another interactive technology (e.g. ReactiveX, RxJS). Vue.JS (14 votes) and JavaFX (3 votes) on the other hand only play a tangential role.<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"234\" src=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_2_EN-e1595413924264-600x234.png\" alt=\"Survey: Do you plan to work with one of the following technologies in the nearest future?\" class=\"wp-image-831\" srcset=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_2_EN-e1595413924264-600x234.png 600w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_2_EN-e1595413924264-1024x399.png 1024w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_2_EN-e1595413924264-768x300.png 768w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_2_EN-e1595413924264-1536x599.png 1536w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_2_EN-e1595413924264-640x250.png 640w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_2_EN-e1595413924264-1200x468.png 1200w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_2_EN-e1595413924264.png 1859w\" sizes=\"auto, (max-width: 639px) 98vw, (max-width: 1199px) 64vw, 600px\" \/><figcaption><em>Figure 3: Do you plan to work with one of the following technologies in the nearest future?<\/em><\/figcaption><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Half of the polled participants could position themselves quite precisely and settled either for Angular, React, or at least a reactive technology. But about 20% were still indifferent and not able to decide between Angular and a reactive technology. The decision matrix that we evaluated could be of assistance here, which provides a personal technology recommendation with the help of a list of questions. It is based on the experiences of our web experts.<\/p>\n\n\n\n<p>Furthermore, the content of a project is important when choosing a suitable programming language or a framework, of course. This is why we asked the survey participants what they were doing in their main project. The majority was dealing with software evolution projects (61 votes), closely followed by new developments (56 votes). About one fifth was dealing with DevOps in everyday working live. Depending on whether maintaining an existing software or having a green-field project on the table, the tolerances when choosing programming languages and tools can be very different.<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"309\" src=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_3_EN-e1595413897571-600x309.png\" alt=\"Survey: What are you doing in your main project?\" class=\"wp-image-832\" srcset=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_3_EN-e1595413897571-600x309.png 600w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_3_EN-e1595413897571-1024x527.png 1024w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_3_EN-e1595413897571-768x395.png 768w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_3_EN-e1595413897571-640x329.png 640w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_3_EN-e1595413897571-1200x617.png 1200w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_3_EN-e1595413897571.png 1262w\" sizes=\"auto, (max-width: 639px) 98vw, (max-width: 1199px) 64vw, 600px\" \/><figcaption><em>Figure 4: What are you doing in your main project?<\/em><\/figcaption><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Now that we had found out a little more about what the respondents were doing, most of whom were software developers of different nationalities and from a wide range of industries and company sizes, we wanted to know what was holding them back most in the current project. At this point, we gave quite open answer possibilities like \u201cbad code\u201d or \u201cbad architecture\u201d on purpose to leave the interviewees some room for interpretation and challenge them to address problems and where possible initiate a first dialogue to solve the problems.<\/p>\n\n\n\n<p>The most frequently mentioned problems are shown in the following graphic. Additional to the answers shown here, where \u201cunclear requirements\u201d is still one of the major problems, there were a few free answers. \u201cLegacy code\u201d, \u201cwaiting for the client \/ customer\u201d or \u201crapidly growing and confusing software architecture\u201d were mentioned quite often.<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"358\" src=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_4_EN-e1595413974612-600x358.png\" alt=\"Survey: What frustrates you most in your main project?\" class=\"wp-image-833\" srcset=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_4_EN-e1595413974612-600x358.png 600w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_4_EN-e1595413974612-1024x611.png 1024w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_4_EN-e1595413974612-768x459.png 768w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_4_EN-e1595413974612-640x382.png 640w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_4_EN-e1595413974612-1200x716.png 1200w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_4_EN-e1595413974612.png 1345w\" sizes=\"auto, (max-width: 639px) 98vw, (max-width: 1199px) 64vw, 600px\" \/><figcaption><em>Figure 5: What frustrates you most in your main project?<\/em><\/figcaption><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Finally we turned to some questions of the area of \u201cmodern web development\u201d to verify, which trends are actually confirmed by the community and which ones are \u201chyped\u201d in the web but are not yet arrived in everyday developer life. One of these trends in information technology is for example GraphQL. We first asked the basic question on how the conference visitor\u2019s position on this technology is. Only one forth of the respondents were planning to use this REST alternative for the future or were already using GraphQL, while almost half of them have never heard of this technology before.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"427\" src=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_5_EN-e1595413958999-1024x427.png\" alt=\"Survey: What do you think about &quot;GraphQL&quot;?\" class=\"wp-image-834\" srcset=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_5_EN-e1595413958999-1024x427.png 1024w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_5_EN-e1595413958999-600x250.png 600w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_5_EN-e1595413958999-768x320.png 768w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_5_EN-e1595413958999-1536x640.png 1536w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_5_EN-e1595413958999-640x267.png 640w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_5_EN-e1595413958999-1200x500.png 1200w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/07\/201801_Aktuelle_Trends_5_EN-e1595413958999.png 1859w\" sizes=\"auto, (max-width: 639px) 98vw, (max-width: 1199px) 64vw, 770px\" \/><figcaption><em>Figure 6: What do you think about &#8220;GraphQL&#8221;?<\/em><\/figcaption><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Additionally we wanted to know, whether the interviewees were utilising cloud technologies in their projects. Here, the ratio of the responses was nearly balanced. 45% affirmed the statement, while the other 55% are not, or at least not in their main project, working with cloud technology. The second question of this thematic block was about the technology currently used by the surveyed for state management. The options were React\/Angular (without extra framework for the state management), Redux or MobX. While the latter only got one vote, the majority (around 50%) did not use an extra framework and approximately 25% work with Redux, while about again 20% did not give an answer, which unfortunately distorts the survey results somewhat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>At the &#8220;International JavaScript Conference&#8221; and the \u201eW-JAX\u201c We took the opportunity on both of the conferences to exchange intensively with the community and to ask them some questions.<\/p>\n","protected":false},"author":88,"featured_media":625,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","footnotes":""},"categories":[8,12],"tags":[261,302,303,304,305,306,307,308,309,310,311,312,313,316,33,317,60],"topics":[87,273],"class_list":["post-622","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web","category-java","tag-angular","tag-spring","tag-html","tag-wjax","tag-ijs","tag-framework","tag-jquery","tag-javaee","tag-react","tag-vue-js","tag-devops","tag-legacy-code","tag-graphql","tag-cloud-technologies","tag-javascript","tag-surveys","tag-usability","topics-look-back-at-earlier-events","topics-surveys"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Recent trends and challenges in software ... - ZEISS Digital Innovation Blog<\/title>\n<meta name=\"description\" content=\"At iJS and W-Jax conferences 2017 we took the opportunity to exchange intensively with the community and asked questions to the attendees.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/recent-trends-and-challenges-in-software-development\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Recent trends and challenges in software ... - ZEISS Digital Innovation Blog\" \/>\n<meta property=\"og:description\" content=\"At iJS and W-Jax conferences 2017 we took the opportunity to exchange intensively with the community and asked questions to the attendees.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/recent-trends-and-challenges-in-software-development\/\" \/>\n<meta property=\"og:site_name\" content=\"Digital Innovation Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-01-29T13:11:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-09-10T08:02:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/04\/201801_iJS_WJAX.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"920\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Sven J\u00e4nicke\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sven J\u00e4nicke\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/recent-trends-and-challenges-in-software-development\/\",\"url\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/recent-trends-and-challenges-in-software-development\/\",\"name\":\"Recent trends and challenges in software ... - ZEISS Digital Innovation Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/recent-trends-and-challenges-in-software-development\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/recent-trends-and-challenges-in-software-development\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/04\/201801_iJS_WJAX.jpg\",\"datePublished\":\"2018-01-29T13:11:19+00:00\",\"dateModified\":\"2020-09-10T08:02:58+00:00\",\"author\":{\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/#\/schema\/person\/8191b504c4b5f27c82000ff5878c6a29\"},\"description\":\"At iJS and W-Jax conferences 2017 we took the opportunity to exchange intensively with the community and asked questions to the attendees.\",\"breadcrumb\":{\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/recent-trends-and-challenges-in-software-development\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/recent-trends-and-challenges-in-software-development\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/recent-trends-and-challenges-in-software-development\/#primaryimage\",\"url\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/04\/201801_iJS_WJAX.jpg\",\"contentUrl\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/04\/201801_iJS_WJAX.jpg\",\"width\":1920,\"height\":920},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/recent-trends-and-challenges-in-software-development\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Recent trends and challenges in software development\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/#website\",\"url\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/\",\"name\":\"Digital Innovation Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/#\/schema\/person\/8191b504c4b5f27c82000ff5878c6a29\",\"name\":\"Sven J\u00e4nicke\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2023\/08\/Jaenicke_Sven_Profilbild_1000x1000px.jpg\",\"contentUrl\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2023\/08\/Jaenicke_Sven_Profilbild_1000x1000px.jpg\",\"caption\":\"Sven J\u00e4nicke\"},\"description\":\"Sven J\u00e4nicke began his career as a process consultant and analyst before becoming a Division Manager Microsoft Development at ZEISS Digital Innovation. Today he works as a Sales and Business Development Manager throughout Germany and got to know many companies while accompanying them on their way to digitization.\",\"url\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/author\/ensvenjaenicke\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Recent trends and challenges in software ... - ZEISS Digital Innovation Blog","description":"At iJS and W-Jax conferences 2017 we took the opportunity to exchange intensively with the community and asked questions to the attendees.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/recent-trends-and-challenges-in-software-development\/","og_locale":"en_US","og_type":"article","og_title":"Recent trends and challenges in software ... - ZEISS Digital Innovation Blog","og_description":"At iJS and W-Jax conferences 2017 we took the opportunity to exchange intensively with the community and asked questions to the attendees.","og_url":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/recent-trends-and-challenges-in-software-development\/","og_site_name":"Digital Innovation Blog","article_published_time":"2018-01-29T13:11:19+00:00","article_modified_time":"2020-09-10T08:02:58+00:00","og_image":[{"width":1920,"height":920,"url":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/04\/201801_iJS_WJAX.jpg","type":"image\/jpeg"}],"author":"Sven J\u00e4nicke","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Sven J\u00e4nicke","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/recent-trends-and-challenges-in-software-development\/","url":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/recent-trends-and-challenges-in-software-development\/","name":"Recent trends and challenges in software ... - ZEISS Digital Innovation Blog","isPartOf":{"@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/recent-trends-and-challenges-in-software-development\/#primaryimage"},"image":{"@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/recent-trends-and-challenges-in-software-development\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/04\/201801_iJS_WJAX.jpg","datePublished":"2018-01-29T13:11:19+00:00","dateModified":"2020-09-10T08:02:58+00:00","author":{"@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/#\/schema\/person\/8191b504c4b5f27c82000ff5878c6a29"},"description":"At iJS and W-Jax conferences 2017 we took the opportunity to exchange intensively with the community and asked questions to the attendees.","breadcrumb":{"@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/recent-trends-and-challenges-in-software-development\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.zeiss.com\/digital-innovation\/en\/recent-trends-and-challenges-in-software-development\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/recent-trends-and-challenges-in-software-development\/#primaryimage","url":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/04\/201801_iJS_WJAX.jpg","contentUrl":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/04\/201801_iJS_WJAX.jpg","width":1920,"height":920},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/recent-trends-and-challenges-in-software-development\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/"},{"@type":"ListItem","position":2,"name":"Recent trends and challenges in software development"}]},{"@type":"WebSite","@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/#website","url":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/","name":"Digital Innovation Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/#\/schema\/person\/8191b504c4b5f27c82000ff5878c6a29","name":"Sven J\u00e4nicke","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/#\/schema\/person\/image\/","url":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2023\/08\/Jaenicke_Sven_Profilbild_1000x1000px.jpg","contentUrl":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2023\/08\/Jaenicke_Sven_Profilbild_1000x1000px.jpg","caption":"Sven J\u00e4nicke"},"description":"Sven J\u00e4nicke began his career as a process consultant and analyst before becoming a Division Manager Microsoft Development at ZEISS Digital Innovation. Today he works as a Sales and Business Development Manager throughout Germany and got to know many companies while accompanying them on their way to digitization.","url":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/author\/ensvenjaenicke\/"}]}},"author_meta":{"display_name":"Sven J\u00e4nicke","author_link":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/author\/ensvenjaenicke\/"},"featured_img":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/04\/201801_iJS_WJAX-600x288.jpg","coauthors":[],"tax_additional":{"categories":{"linked":["<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/web\/\" class=\"advgb-post-tax-term\">Web<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/java\/\" class=\"advgb-post-tax-term\">Java<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">Web<\/span>","<span class=\"advgb-post-tax-term\">Java<\/span>"]},"tags":{"linked":["<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/java\/\" class=\"advgb-post-tax-term\">Angular<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/java\/\" class=\"advgb-post-tax-term\">Spring<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/java\/\" class=\"advgb-post-tax-term\">HTML<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/java\/\" class=\"advgb-post-tax-term\">WJAX<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/java\/\" class=\"advgb-post-tax-term\">iJS<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/java\/\" class=\"advgb-post-tax-term\">Framework<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/java\/\" class=\"advgb-post-tax-term\">JQuery<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/java\/\" class=\"advgb-post-tax-term\">JavaEE<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/java\/\" class=\"advgb-post-tax-term\">React<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/java\/\" class=\"advgb-post-tax-term\">Vue.JS<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/java\/\" class=\"advgb-post-tax-term\">DevOps<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/java\/\" class=\"advgb-post-tax-term\">legacy code<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/java\/\" class=\"advgb-post-tax-term\">GraphQL<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/java\/\" class=\"advgb-post-tax-term\">cloud technologies<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/java\/\" class=\"advgb-post-tax-term\">JavaScript<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/java\/\" class=\"advgb-post-tax-term\">surveys<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/java\/\" class=\"advgb-post-tax-term\">Usability<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">Angular<\/span>","<span class=\"advgb-post-tax-term\">Spring<\/span>","<span class=\"advgb-post-tax-term\">HTML<\/span>","<span class=\"advgb-post-tax-term\">WJAX<\/span>","<span class=\"advgb-post-tax-term\">iJS<\/span>","<span class=\"advgb-post-tax-term\">Framework<\/span>","<span class=\"advgb-post-tax-term\">JQuery<\/span>","<span class=\"advgb-post-tax-term\">JavaEE<\/span>","<span class=\"advgb-post-tax-term\">React<\/span>","<span class=\"advgb-post-tax-term\">Vue.JS<\/span>","<span class=\"advgb-post-tax-term\">DevOps<\/span>","<span class=\"advgb-post-tax-term\">legacy code<\/span>","<span class=\"advgb-post-tax-term\">GraphQL<\/span>","<span class=\"advgb-post-tax-term\">cloud technologies<\/span>","<span class=\"advgb-post-tax-term\">JavaScript<\/span>","<span class=\"advgb-post-tax-term\">surveys<\/span>","<span class=\"advgb-post-tax-term\">Usability<\/span>"]}},"comment_count":"0","relative_dates":{"created":"Posted 8 years ago","modified":"Updated 6 years ago"},"absolute_dates":{"created":"Posted on January 29, 2018","modified":"Updated on September 10, 2020"},"absolute_dates_time":{"created":"Posted on January 29, 2018 1:11 pm","modified":"Updated on September 10, 2020 8:02 am"},"featured_img_caption":"","series_order":"","_links":{"self":[{"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/posts\/622","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/users\/88"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/comments?post=622"}],"version-history":[{"count":7,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/posts\/622\/revisions"}],"predecessor-version":[{"id":1021,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/posts\/622\/revisions\/1021"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/media\/625"}],"wp:attachment":[{"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/media?parent=622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/categories?post=622"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/tags?post=622"},{"taxonomy":"topics","embeddable":true,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/topics?post=622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}