Gecko Dynamics


How it all started? - History of Python

Python is one of the most known and popular languages, its concise, modular approach, and easy-to-use helped it with becoming one of the five most popular programming languages according to the TIOBE index. Python is a high-level, interpreted, interactive, and object-oriented scripting language with dynamic semantics, used for general-purpose programming. It is known for its simplicity, high readability, ease of use, and modular approach, since the beginning Python has grabbed a lot of attention. Last week we wrote a little bit more about the History of React, this week we spent some time digging into the history of Python, here comes the results.Read more

Vue Composition API vs React Hooks

React Hooks were introduced at React Conf in October of 2018. Hooks solve a variety of problems in React that have encountered over five years of writing and maintaining tens of thousands of components. It was hard to reuse stateful logic between components, if you had a chance to work with React for a while before introducing Hooks, you may be familiar with patterns like render props and higher-order components that try to solve this. Those techniques required you to restructure your components when you use them, which could be tricky and make code harder to follow.Read more

How it all started? - History of React

React is one of the most popular libraries for building composable user interfaces. It helps with creating large web applications that can change data, without reloading the page. React store the state of your application internally, and only re-rendering your content into the browser (the DOM manipulation) when the state changes. The main purpose is to be fast, scalable, and simple. React can be used with a combination of other JavaScript libraries or frameworks, such as Angular JS in MVC. It approaches building user interfaces by breaking them into components. The appearance of React helped front-end developers with creating user-friendly interfaces. It can be said that history starts in 2010 with the creation of XHP, which was an inspiration for Jordan Walke to create React.Read more

Vue 3 - Teleports

Vue’s component architecture enables us to build our user interface into components that beautifully organize our business logic and presentation layer. Teleporting is a new feature brought by the release of Vue 3, and it is inspired by React Portals. Same portals, which are a common feature in React, were available in Vue2 under the portal-vue library, now the Vue team added with the help of a third-party plugin named Portal-Vue.Read more

How it all started? - History of Java

As one of the most known and vastly used programming languages, Java has had a profound impact on how the present world looks. It’s more than 25 years old, to put that into perspective, if Java was a person, they would be old enough to have finished college! Java is on our smartphones, powering millions of apps. It is used in almost all aspects of our lives. You don’t have a developer who would not recognize its influence.Read more

Oracle JDK vs Open JDK

In this article, we want to discuss the differences between Oracle JDK vs OpenJDK. There has been a lot of confusion lately about Java and its available SDKs (Software Development Kits). To be clear, both are implementations of the same Java specification that passed the TCK (Java Technology Certification Kit) and are owned and maintained by Oracle. The greatest difference is that Oracle JDK is free for development and testing, but you have to pay for it if you use it in production, and OpenJDK is free for any environment. So, are there any crucial differences between them?Read more

Vue2 vs Vue3

Some of you might hear that the third version of Vue is knocking on the door. Vue JS keeps evolving year by year and Vue 3 is going to be its latest. Vue 3 and Vue 2 go along a similar line, however, there are significant changes in both. The official version of Vue 3 has been released in September 2020. Currently the APIs, core, structures are stable and you can use it in production environments. The question that every Vue.js developer is asking himself is, what are the changes the newest version will bring and how will they impact the overall performance and stability? Our JS developers took a deeper look at the Vue 3, and here are their findings.Read more

What is a cloud?

Cloud computing is a huge trend for businesses and ordinary people. It’s a term used to describe a global network of servers that delivers different services through the Internet. These servers are designed to either store and manage data, run applications like Google Docs, or to deliver content, everyone knows Netflix, right? One might say that cloud will, if not already has, become a standard. With all the talk about ‘the cloud’ these days it’s worth saying that according to some statistics 85-90% percent of businesses use some type of cloud services. Why? Probably because of simplicity, instead of accessing files and data from a local or personal computer, you are accessing them online from any Internet-capable device. With these servers all around the world, you can go global with your application easier. With cloud, you have unlimited computing power and the distance that information has to travel and latency caused by that is not a problem anymore. With cloud, you don’t have to think where the servers are because major players have them on every continent.Read more

Java vs C#

In the online battles of Java vs C#, millions of man-hours were wasted and billions of nerve cells on each side were destroyed. While this post could be the most provocative on our blog and the most meaningless at the same time, let’s analyze each of these languages and find the areas where each of them will be in the right place.Read more

Java vs PHP

Since the beginning of time, people have always been fighting because of various reasons and using various weapons. For food, for territory, for lands, gods, women, politics and many other reasons, using rocks, bows, swords, guns, artillery and many other weaponsRead more

What to write in Java? Project types that java fits best

When the idea for any software is born – the first question that arises for an entrepreneur is what technologies to use? The right answer to this question can be the key factor in the future both for the project and the business as a whole. There are many programming languages and making the right decision can be very difficult. In this post, we will look at one of the most popular programming languages ​​in the world and the advantages of using it for different types of projects. Of course, it’s Java. Java was created over 25 years ago and has since then been confidently holding its place on the top of software’s Olympus.Read more

Let's meet

time iconWe will get back to you in 12 hours or sooner

chat iconTotally non-obliging chat

calendar iconSpeak with our consultants and get the possible cost and duration of your project

Have some questions? Go ahead!

Thank you!

Your message has been sent