THE BLOG OF GORILLA LOGIC

angular vs react - choosing the right weapon

With Angular and React, Facebook and Google are fighting a proxy war for developers. Each company has open sourced robust, battle-tested codebases and both have proven powerful and effective for real-world app dev. In this post, I’ll discuss what makes each project fun to use and why developers are flocking to them. In framing the discussion of React vs. Angular, it’s important to know some JavaScript history. JavaScript was introduced as a simple scripting language which could essentially affect the layout of an html document and respond to user input. There wasn’t much need besides making the website header blink or process values in forms. The whole picture changed with the advent of ajax. Developers realized it was now possible...

Continue ...

software development pros and cons

So, you have identified a need for new software within your organization. If you’re like most companies, you know what you want the software to do, but you’re not sure how to get the software you need. At one end of the software spectrum is commercial off-the-shelf software (COTS), offering a ready-made solution that may satisfy most of your needs and is ready for quick deployment. At the opposite end of the spectrum is proprietary software development. Proprietary software development requires more up-front time, effort and money than COTS, but the final product will satisfy all your needs with no unwanted bells and whistles. Let’s look at the pros and cons of COTS and proprietary software to help you better...

Continue ...

developing apps for android and ios

Advancements to web technology and the adoption of HTML5 are giving developers the tools to create rich, responsive, mobile-friendly websites. However, despite enhancements to website functionality, native apps can deliver a far superior user experience in certain applications. While websites are a cost-effective method of delivering content to a broad audience, they are best suited to a one-way flow of information; apps, on the other hand, are better suited to providing an interactive user experience. Native apps are the preferred choice for interactive gaming, paid content delivery and a variety of task oriented “functional” applications, as they allow functionality and design that is not possible on websites: Full access: Native apps allow access to device hardware, including cameras, gyroscopes and...

Continue ...