The Business Edge Blog

Custom Web Development Ramblings

C# is Number 4 on the Top 10 Programming Languages

28

April
2014
Posted By : Brandon Spilove Comments (1)

Check out Mashable's list of Top 10 Programming Languages you should learn in 2014. C# comes in at number 4, beating out PHP, Ruby, Python and Objective-C. C# is an elegant, object oriented language, and we love programming in it.

Read More
Categories : ASP.Net | Web Development
Tags :

Business Web Apps Should Be Developed In Asp.Net and SQL Server

26

April
2014
Posted By : Brandon Spilove Comments (0)

  As a business owner myself, I understand the technology challenges that other business owners face. And as a 25 year veteran developer, I have a deep understanding of how web apps are built and maintained, and the implications that technology and platform decisions have on the health of the software and the ability for it to be supported in the future. I am also very aware of the camp wars that play out every day on tech forums and in the comments sections of popular blog sites.When it comes to web app development, there are many choices for the platform with which to build it. One of the biggest choices is whether to go with open source or proprietary. Open source typically includes Java, PHP, or Ruby on Rails. Proprietary typically means Microsoft Asp.Net.Unfortunately, there are many businesses that are simply unaware of the long term implications of choosing one platform over another. The open source community is very loud, and their biggest argument, that open source means “free” and Microsoft means $$$, resonates throughout the business world.So how do you decide which platform is right for your business? Free and open source software is great in theory, but when you need to bank the future of your business on your software, you should choose a platform that has corporate support. Building your business on free tools may seem like a good idea at first, but when you start relying on the future of the platform for your business, with open source there are no guarantees.The HeartBleed bug that affected OpenSSL is a perfect example of what I am talking about. Many businesses decided to secure their sensitive data using technology they got for free. This seems crazy to me. Not that Microsoft hasn’t had its share of vulnerabilities, but they are a solid company that stands behind their technology and when vulnerabilities are found they offer documentation and patches and a strategy to manage risk within software and corporate networks.Choosing the right platform for your business is an important one. Think of it in other terms, would you furnish your office with furniture that you got for free? What type of quality do you think comes with free furniture? What about employees that work for free, what kind of reliability do they offer? If you have machinery that you rely on, did you pick that up from the side of the road for free somewhere? No, of course not. Yet when it comes to software, which is arguably the most vital component in any organization, there is a mindset that it should be free and open source. This is very unfortunate. Don’t bank the future of your business on free software.  You’ll be better prepared for the future and you’ll give your customers a sense of trust and security that you chose a software platform that has the support of a company like Microsoft behind it. *image above courtesy of Stuart Miles at FreeDigitalPhotos.net

Read More
Tags :

There Should be an App for That! Why Your Company Should Build a Custom Software Application

29

December
2013
Posted By : Tamara Comments (1)

Isn’t everyone trying to come up with a custom software application? Why are they doing this? Isn’t it just because it is the shiny new toy in the room? Well, actually there are a lot of great reasons to build a custom application. Creating custom computer applications can improve the functionality of your firm or small business. You may consider having custom applications developed if you need to provide a specialized software solution for clients or employees. You also may have a specific need that is not being met by your current software packages. Or you may simply need to save time and money. Whatever the reason, you should look at how the custom software application can help with running your business smoothly and how customers or employees will benefit from using it. Repetitive Tasks. If you are a small business owner, you should think about how custom application software can be developed to save time, and how the software can help your customers. If you have a business that requires any kind of repetitive mundane tasks, or if you find yourself answering the same question over and over to your customers, there can be a custom software solution developed to address these issues. Client Needs. How can a custom-written computer application help your small business? How can you have a strong relationship with your clients? One example would be an ad agency having an application that their clients can use to log in and see work in progress, and follow approval processes. Another could be a veterinarian’s office with a patient portal for pet owners to manage their pet’s health. The possibilities are endless since it is built for your specific needs as a business. Saving Time. For applications such as employee time management or inventory, it might serve your business better if you make a custom software solution that they are required to use. Some companies opt for using free software which can require configuration time and effort. There is usually little to no technical support available with free software. So, while the free software solutions cost no money, they cost time and effort, and may have costly down time. Having a custom application software package developed can save time in all of these areas. Saving Money. There is plenty of software out there that is part of an expensive software suite. Many firms may purchase this suite software but only use a part of it, thus paying full price while using only a fraction of what they bought. If you find yourself in this boat, it might be more cost efficient in the long run to hire a development team to create a custom software solution to fit your individual business needs. In addition, when you have the software custom-built for you, you own it, and don’t have to pay annual registration fees with some out of the box software. This brings your cost of ownership down. Privacy. Data can be very sensitive. You may need to collect sensitive data such as credit card numbers, social security numbers, bank accounts, and telephone numbers. For various reasons, you wish to store this data in a custom built database that you will own and control. For example, custom software solutions that use private databases can be ideal for health patients for pharmaceutical companies since health information is some of the most private information which would best serve patients’ needs for discretion and privacy. They are also essential for any retail or ecommerce businesses. Custom application software makes your business or enterprise individual and unique and may be the thing to save you some time and money in the long run.

Read More
Categories : ASP.Net | Web Development

Today's Web Development, All You Need Is One Developer... Plus a Bunch of Other People

21

May
2013
Posted By : Brandon Spilove Comments (4)

There was a time when life for the custom web developer was simpler. Internet Explorer was the only web browser that mattered, the others all had less than significant market share. PCs reigned supreme as well, Mac was rarely considered for compatibility. Most things could be accomplished by a single web developer with a moderate skillset. At worst, we'd have to bring in a graphic designer just to pretty things up a bit, but for the most part, the web developer could take care of everything else. Today, things are much different. Internet Explorer is no longer the only web browser that matters, there are at least 3 others with very significant market share (Firefox, Chrome, Safari). And in fact, Internet Explorer has gone from king of the heap to bane of existence for most. It is the least consistent browser among the whole lot. So even if you are only developing for IE, you still need to develop for IE7, IE8, IE9 and IE10 because all behave differently when rendering the same page of HTML code. But, just as important as compatibility among all the web browsers of today is the need to be compatible across the landscape of mobile devices. There's iPhone, iPad, Android, various tablets, Kindle Fire, Blackberry, and so forth. Not to mention, each platform has its own different version inconsistencies and screen resolution non-conformity and lack of support for Flash and other plugins. Web applications are also hosted in the Cloud now, all of which make for some incredible challenges for today's web developer. So how does a web developer keep up with all of these things and still deliver a solid product that works universally and is scalable and efficient? Well, if you ask me, this is too much to ask of one developer. For an average size web application with 25 screens and typical cross platform requirements, you should figure on at least 1 front end developer, 1 back end developer, 1 web designer, 1 tester, 1 project manager, 1 SEO expert, and 1 account rep. Not to mention, you need a lab with PC's from Windows XP through Windows 8 with different combinations of web browsers installed, a Mac with OSX installed, an iPhone, Android, and a few tablets of varying sizes and OS versions. Oh, you want a mobile app, you'll need an Objective C developer and a Java developer to build Apple and Android apps too! Well that certainly is a lot, but the more the landscape of hardware and software keeps fragmenting, the more people and testing hardware will be needed to make sure it all works. The days of simple web development are over. Today's world is complicated, incompatible, and challenging. The average, general purpose web developers of yesterday are getting left behind for more specialized, more senior developers who are part of a large team. If you're in the market for a web development team, make sure you do your research and find out exactly how big the team is and what capabilities they have before getting started.  

Read More
Categories : ASP.Net | Web Development

SOME CLIENTS WE WORK WITH

nj web development
mobile app development
custom web applications
custom business software
asp.net developers