What can you do with Spring framework?

Yesterday, I discussed  Why Spring framework is so popular?  Today we discuss what can you do with Spring framework? The short answer: pretty much everything you can think of from microservices, reactive (asynchronous), cloud, web apps and serverless, event driven to batch. Your microservices can start small and iterate quickly with Spring Boot. As a result, it has established itself as the de facto standard for JavaTM microservices. Spring Initializr will help you get started quickly, and then you can package your project as a JAR. Spring Boot's embedded server approach gets you up and running in minutes. Microservices are difficult to manage because of their distributed nature. This is something that spring can help you with. Spring Cloud can assist with service discovery, load balancing, circuit breaker, distributed tracing, and monitoring by providing a number of ready-to-run cloud patterns. It can also be used to connect to APIs. No matter whatever messaging platform you use,

Why Spring framework is so popular?

Yesterday, I discussed Insights Stackoverflow Developer Survey , it is clear the Spring framework is so popular for a reason, see also the JVM Ecosystem report – About your Platform and Application . So why Spring is so popular? Because the main focus is on speed, simplicity, and productivity, which is what every developer aims or should aim at. So let's break this up: Spring is everywhere: from Google to Amazon, Microsoft and many giant techs. It's in almost every streaming TV and online shopping apps. See Netflix OSS and Spring Boot and Spring Boot Service-to-Service Communication Spring is fast: Performance is a crucial key for any application no matter how big or small. From startup to shutdown including processing. Many developers benchmarked the framework, see Spring Performance Best Practices , PRACTICAL PERFORMANCE COMPARISONS , Spring Performance Logging and many more . Spring is secure: Another critical feature for any framework or app, have a look at Spring Gith

Insights Stackoverflow Developer Survey

Today we discuss the Insights Developer Survey 2021. Over 80000 developers took the survey between May 25 2021 and June 15 2021 with average time of 10 minutes answering the questions with 80% agreement about the length of the survey. Pretty nice, right? Let's discuss: First top 10 countries were: United States of America, India, Germany, United Kingdom of Great Britain and Northern Ireland, Canada, France, Brazil, Poland, Netherlands, Italy. This reflects the top 10 countries active on Stack Overflow . What about age groups? The majority between 11 - 17 years (53%) and 18 - 24 years (24%) with 5 to 9 years of coding experience. Developers tend to be highly educated, with more than 65% holding a bachelor’s degree or higher. It's true that you don't need a four-year degree to get work as a developer.  What about technologies? For programming languages: JavaScript for the ninth year in a row has been the most commonly used programming language because web programming depends

The mzTab Data Exchange Format: Communicating Mass-spectrometry-based Proteomics and Metabolomics Experimental Results to a Wider Audience

The HUPO Proteomics Standards Initiative has developed several standardized data formats to facilitate data sharing in mass spectrometry (MS)-based proteomics. These allow researchers to report their complete results in a unified way. However, at present, there is no format to describe the final qualitative and quantitative results for proteomics and metabolomics experiments in a simple tabular format. Many downstream analysis use cases are only concerned with the final results of an experiment and require an easily accessible format, compatible with tools such as Microsoft Excel or R. We developed the mzTab file format for MS-based proteomics and metabolomics results to meet this need. mzTab is intended as a lightweight supplement to the existing standard XML-based file formats (mzML, mzIdentML, mzQuantML), providing a comprehensive summary, similar in concept to the supplemental material of a scientific publication. mzTab files can contain protein, peptide, and small molecule identif

Authoring of Adaptive Hypermedia

This chapter focuses on the aspect of Authoring in Adaptive Hypermedia from some of its different perspectives. It starts by showing the necessity of research in this area, then describes a new framework model for authoring of Adaptive Hypermedia, LAOS. Within LAOS, the adaptation model, which is the main aspect of adaptive hypermedia, is detailed into a separate model, LAG. The flexibility offered by the LAOS framework is analyzed and estimated. To illustrate the theory, the chapter describes an implementation of this framework, MOT, and test results. The chapter ends with conclusions and discussion on future trends. Read more

The mzIdentML Data Standard Version 1.2, Supporting Advances in Proteome Informatics

The first stable version of the Proteomics Standards Initiative mzIdentML open data standard (version 1.1) was published in 2012—capturing the outputs of peptide and protein identification software. In the intervening years, the standard has become well-supported in both commercial and open software, as well as a submission and download format for public repositories. Here we report a new release of mzIdentML (version 1.2) that is required to keep pace with emerging practice in proteome informatics. New features have been added to support: (1) scores associated with localization of modifications on peptides; (2) statistics performed at the level of peptides; (3) identification of cross-linked peptides; and (4) support for proteogenomics approaches. In addition, there is now improved support for the encoding of de novo sequencing of peptides, spectral library searches, and protein inference. As a key point, the underlying XML schema has only undergone very minor modifications to simplif

Towards adaptation in e-learning 2.0

This paper presents several essential steps from an overall study on shaping new ways of learning and teaching, by using the synergetic merger of three different fields: Web 2.0, e-learning and adaptation (in particular, personalisation to the learner). These novel teaching and learning ways—the latter focus of this paper—are reflected in and finally adding to various versions of the My Online Teacher 2.0 adaptive system. In particular, this paper focuses on a study of how to more effectively use and combine the recommendation of peers and content adaptation to enhance the learning outcome in e-learning systems based on Web 2.0. In order to better isolate and examine the effects of peer recommendation and adaptive content presentation, we designed experiments inspecting collaboration between individuals based on recommendation of peers who have greater knowledge, and compare this to adaptive content recommendation, as well as to “simple” learning in a system with a minimum of Web 2.0 s