Windows 8

Poll: What was the biggest development in 2012 for programmers?

Do you think the Windows 8 and Windows Server 2012 launches, Android displacing iOS, or something else was the biggest development of 2012? Let us know by taking this poll.

The buzzword or buzzwords for 2012 is disruption or paradigm shift. We saw the launch of Windows 8 and Windows Server 2012 (and the related .NET 4.5 and Visual Studio 2012), which essentially is Microsoft announcing that it's willing to burn its existing markets to the ground to get into new markets. Windows 8 brought a new development paradigm, a new app store, risks, and opportunities. A lot of the push behind Windows 8 was driven by the bigger trend of tablets making substantial inroads into the traditional PC space.

Then, just as we thought Apple was going to take over the world, Android significantly dented Apple's mobile business, to the point where Android outsells iOS outside of the United States.

The driver behind it all is next-generation, Web-based technologies. It is now very rare for me to come across a Web service that offers a SOAP connection because it is all REST; HTML 5 is everywhere; and jQuery and other frameworks make the Web feel as rich, if not richer, than the desktop.

J.Ja

Keep your engineering skills up to date by signing up for TechRepublic's free Software Engineer newsletter, delivered each Tuesday.

About

Justin James is the Lead Architect for Conigent.

32 comments
ahanse
ahanse

The hurdles may be a bit closer and in the case of win 8 a little higher. With he sustained growth in portable devices across a broader spectrum of consumers all the programmers have gone to ground with expectations of making plenty of dollars. Everyone wants a piece of the action while it lasts. This current trend in web development has attracted a lot of wannabes as many of the forums can testify. Big names like Microsoft and Intel take a back seat when it comes to the next big thing in the technology world these days. Microsoft may be burning a bridge or two trying to stay with it but so are others like Google. Again this is not new when you look back at names like IBM, SUN and others. Remember Java? It was going to take over the world. Sounds a bit like Linux. Consumer computing is only 10-15 years old and like any pubescent teen has to grow up and find its comfort zone in this world. As for programmers they are malleable lot and welcome change especially if there is a buck init.

GuyHarel
GuyHarel

As far as I am concerned the lack of developments is what has developped this year. The slow attenuation of buzzwords popularity: design patterns, agile and cloud computing. Are they in decline ?

sysop-dr
sysop-dr

While most people have not been affected by it yet the rise of infrastructure attacking malware will have the longest lived impact on programmers compared to anything else. The steps we will have to take in the coming years to make our software and systems secure will drive changes to methodologies, what languages we use and drive the cost of software to new highs. Yeah most people don't see this yet but it is coming.

cwarner7_11
cwarner7_11

Something that seems to fall below the radar of most people is the fact tha tUbuntu (and others) are now offering non-free, non-Open Source software in their apps stores. While I am an advocate of Open Source, there are times where a commercial solution is just better than what the community has developed to date (i.e., CAD).

the_webninja
the_webninja

I bought a brand new Toshiba Satellite Laptop, installed Win7 on it and it Crashed, and it Crashed and it Crashed, and I Re-installed Win7 3 TIMES, and It Crashed and Crashed and Crashed again. And keep in mind I had to wait SO LONG for the Downloads and Automatic Updates each time I Re-Installed. But in between all of this I discovered Ilivid from Softpedia, which blew me away. But the sad thing is I could not get a Windows OS to function long enough to use it. So I switched to Ubuntu 12.04 and initially I had problems getting it to work with the Wi-Fi but after working that problem out, I have to say Ubuntu is ready to overtake Windows now. In MY World it has. On my New Toshiba laptop I tried going back to XP during all my Windows problems, but Xp would not Recognize my hardware, so I gave up on Windows. My Desktop is running Ubuntu 10.04 FLAWLESSLY! And just so you get some idea of what I USE the computer for; I do Video Editing, I write, I do DJ with the Computer, I like to Download Flash Videos from Youtube both for Music Entertainment, and for Educational things, you can learn how to do ANYTHING on Youtube now, yet there are not very many Functional Programs to Download Flash Videos on Linux. There are a few that CLAIM to work, yet I have only found ONE that actually works and it is a Command Line Program not a GUI. But take NOTE: THAT is what I value, stuff that WORKS! I don't care about how Pretty it looks, I want it to WORK! I am planning to use Ubuntu with ham Radio stuff, graphics editing, paint shop type stuff, HTML Editing, but another weakness I found in Linux is a Good Image manager. Linux Programmers should take a look at Thumbs Plus from Cerious.com and learn what features are important. Because the Image manipulators that are available don't work very well at all. Also for those thinking about earning a Buck, Ubuntu is now offering third party Software Programmers the opportunity to sell their Programs to Ubuntu users. Because people like ME are using Ubuntu because of the Benefits not just because it is free. I really wish Softpedia would make an Ilivid for Ubuntu, that would be So Cool! I don't mean a Media Player, I mean a Flash Video Downloader/Player. People want to use their laptops for Video DJing or VJing. You can plug your Laptop into a TV and the Audio Output into a Stereo at a Party and totally Jam Down. But it is only possible if you can download the Videos. Adobe is a little behind the learning curve by not supporting Flash for Linux anymore, that was the stupidest move of the year I think. :) Why? Flash is becoming THE Video Format of the Future (Thanks to Youtube) and Linux is becoming THE OS of the Future, because it FUNCTIONS better than Windows, and it is more stable, and better protected against Virus Attacks than Windows. So why then did Adobe decide not to support Flash for a Superior OS, and Opt to Support Flash for Operating Systems which are Doomed for the Future? There are SO MANY people out there trying to Hack everyone's Computers for various reasons everyday, Cops Trying to Spy and Hack, and Monitor, at the same time there are Scam Artists sending out "View my Web Cam" and "View my Pics" keylogger attacks, and Driveby Download Scripts, and if you start adding everything up, you don't even want to turn on your Computer. So there is every reason in the world for people to start Switching to Ubuntu, and yet Adobe stops Supporting Flash for Linux? How Stupid can you people be? So getting more to point, my Wish list for Linux Programmers to create is #1 a Seriously Rocking Flash Video Downloader like Ilivid for Ubuntu, #2 a Seriously Rockin Image manipulator like Thumbs Plus for Ubuntu, #3 a Dvd Ripper that offers lots of Specific options for different output formats, and a Converter. And if someone wants to make a Video Dj Program that would be cool too. :) Thanks!

Deadly Ernest
Deadly Ernest

proprietary software rubbish that is easily infested with malware - get rid of the graphics artists doing web pages and go back to people who can code a page to be 'tight and right' while doing the job it's meant to be instead of being an advertisement for Adobe and the like.

Cheval
Cheval

The next elephant in the room to tackle is the broken authentication of username and password. Authentakey, where even how you type the username becomes part of the password. Why can't my password be 1234 as I definitely will type it different to you, plus if we record the stats of how you type it, then the password is always changing over time, so any one database breach is useless. What about Authenta-draw, Authenta-click, Authenta-whisper, Authenta-underline, etc. So that the access is give by a access points count (user choose which to login with) depending on the users paranoid choice and sites requirements. Plus have authorised "freinds" verify and validate a password reset request, just like if you had to grant access to someone who you can't see; you have to get to know them.

Cheval
Cheval

From JavaScript to Windows, everything is saying don't make the UI wait for even a second, off-load it and lock everything so the user doesn't do something before ready or disruptive. Lucky we've got Reactive Extensions, as the currently languages are not keeping up for this brave new world.

Dethpod
Dethpod

The rate of change on the internet and related technologies is at an all time high. The rate of change today is at a level unseen at any other time in our history. Google "Mary Meeker state of the web". Adapt or perish.

Deadly Ernest
Deadly Ernest

can look like the version of Windows or whatever you're familiar with. I use Fire Fox and have a YouTube down-loader that downloads the Flash files and converts them to mpeg4 for me at the same time. So who needs Adobe Flash itself now? BTW Adobe dumped support for Linux as part of their campaign to help their proprietary mates over at Microsoft. On a sidebar to that, because Flash doesn't work well with Linux a major organisation that was in the middle of developing a large application to work across the Internet in Flash has dumped the Flash development project and recently redid the application from scratch in non proprietary web code - mostly html and java - because they know many of the people who they wish to use the site use older versions of Windows or Linux as their operating system and thus not able to use the latest versions of Flash.

Dethpod
Dethpod

Like AJAX, REST, HTML5, Flash, Web fonts, JS libraries, CSS, graphics, video and the like? You know, all the things that drive innovation on the net and make it interesting. Maybe we should bring back the font tag as well? It really was very useful. >>proprietary software rubbish that is easily infested with malware You do know that websites cannot write to your hard drive unless there is a security hole? Also you do know that if you stopped going to pr0n sites, down loading wares and going to nefarious websites you would not have issues with malware?

Dethpod
Dethpod

And think: This man has no idea what he is talking about. You block the Google's API CDN and think AJAX is not widely used. I am nutting up on HTML5, JS and REST. That way I ca develop for web, tablets and desktops with one fell swoop. REST is the one ring that rules them all.

Deadly Ernest
Deadly Ernest

How I type when I'm well is extremely different to when I'm not well. The start of a simple cold will change your rhythm and speed a lot. Thus the system you mention will not allow me in when I'm in a different state of health. Even using a different keyboard or extra stuff sitting on the desk will change typing rhythm and speed as you reach over it or around it. Password and user name is the easiest and cheapest system to date. Some of the bio-id systems would come next, but the good ones aren't cheap and the cheap ones aren't good as they can be easily tricked.

Deadly Ernest
Deadly Ernest

the only site with naked females I visit (domai) uses plain html for the bulk of the site and Perl for the shopping cart area that collects data from you. The last two infections that tried to install on my system came from legit regional or local US news sites that were heavy with Flash - however my security settings you often say are draconian caught them and blocked them. They started to run because they were embedded in the Flash code and when the Flash item they were in started up they immediately had the same security permission as the item they were buried, which was nothing on my system. As to the AJAX you seem to love, since you raised the subject I've had people send me some links to sites using AJAX and each was a very crappy mashup pushing more ads than any form of data and everyone had spyware or malware on them. BTW basic html1 or 2 code works just as well in html 5 as well - that's why it's BASIC HTML code as it's in them all as the base code.

Deadly Ernest
Deadly Ernest

and that's why you like using it - despite all the evidence to the contrary. Just because some of us prefer security of lazy design is no reason to get upset.

Cheval
Cheval

Bio-ID is actually even worse. Try a Retina scan after big night out, voice scan with a cough, finger scan after weekend warrior activities, etc. That simply fails. At least with with something like Authenta-key, because it's not just pass/fail, it can say "Well it's not a 100% match but the technique is close, hmm authorised so-and-so is online, lets get a challenge/response to vouch for them." The point is that depending on the security level the more stake holder humans in the loop, the harder it is to crack in. Sorry, one more thing, this has the same easy of use and cost. In truth, as the user can choose which method(s) to use (another type of id check) it can be even easier. Imaging entering your user name and simply clicking a button to a tune or a certain timing to login? What about simply highlighting pieces of text in a paragraph? Low cost and ease of use is a win-win for Authenta-key. Just outsource your login to us. You can trust us right?

PurpleSkys
PurpleSkys

I'm all for everyone being entitled to their opinions, but I think you should both agree to disagree and move on. Neither one of you is going to convince the other that they are right...let it go

Dethpod
Dethpod

That is really funny. Actually I have been with developing web applications for over 15 years. Currently I specialize in JavaScript development along with the REST and SOAP web services. I am fluent in PHP JavaScript,Java, Railo CFML, CSS .NET, SQL and a variety of other languages and Frameworks. I use it Eclipse almost exclusively and I develop all my applications with a text editor. The only time I use Dreamweaver is for UI/JS development because it is the best tool for the job What kills me is that you have written a couple of web sites using a text editor and you think you are an expert on the subject. I have been written Enterprise applications for over 15 years using a text editor only. I keep current with what is happened in the web development field and write web applications day in and day out so when you tell me that I don't know what I am doing I can only chuckle and think... what an f-ing idot. Again, You are so stupid/ignorant that you think I'm stupid.

Deadly Ernest
Deadly Ernest

to create a web page or site without some other software doing 95% of it for you after you drag and drop your pretty pictures and links. Font tags are simple, quick, and work perfectly for the places where you want to display a specific font - but that's probably too much for you to understand. Choosing not to use Flash is or create mashups is a decision I made - having made the decision I saw no reason to learn any more about Flash than I already had. With the number of organisations now dumping Flash it seems that my decision was very soundly based and ahead of its time.

Dethpod
Dethpod

>>but then, I believe in doing things properly and in the best manner Properly? You use font tags FFS. HELLO!!! They were depreciated over 10 years ago. Talk about lazy. >>the fact that I do NOT use or support certain web techniques Don't or can't. You lack the skill to program anything other than the most rudimentary "HTML".

Deadly Ernest
Deadly Ernest

some CSS settings, a whole bunch of HTML codes, and a large number of javascripts. It looks like TR uses Javascript to post out the page. Are you now claiming that any use of CSS, HTML or Java is AJAX? If so, that means AJAX is a nothing at all.

Dethpod
Dethpod

or an fucking idiot?

Deadly Ernest
Deadly Ernest

This was originally a 'no text' post, until I noticed I'd done a typo and had 'nut' where I meant to say 'but'. On further consideration, I decided to leave the typo in place as it made much more sense than the intended original.

Deadly Ernest
Deadly Ernest

page only has AJAX where it's entered in the code - no scripts listed as being AJAX, or do you mean that TR uses some of the same technologies as the AJAX technique - something that can be done without using the full Ajax technique? the fact that I do NOT use or support certain web techniques used by lazy designers to make mashups and push ads, spyware, or malware doesn't mean I can't design a web page or site if I wish - but then, I believe in doing things properly and in the best manner, that's why I don't make mashups or waste bandwidth with excess scripts or third party calls for pushing ads.

Dethpod
Dethpod

That you might not have a clue as to what you are talking about seeing that you do not work in the field of web development? >>BTW basic html1 or 2 code works just as well in html 5 as well - that's why it's BASIC HTML code as it's in them all as the base code. No it doesn't. A lot of it has been depreciated. But browsers support it so not to break old sites. >>As to the AJAX you seem to love, since you raised the subject I've had people send me some links to sites using AJAX and each was a very crappy mashup pushing more ads than any form of data and everyone had spyware or malware on them. Techrepublic uses AJAX as does Yahoo, Google, Facebook, Gmail, Google Maps, USPS etc. as well as most modern websites. In fact this very web page itself uses AJAX to submit posts.

Dethpod
Dethpod

I don't develop flash. What is your malfunction?

Deadly Ernest
Deadly Ernest

scan system which will still work despite a heavy night out as it does the retina and not the whole eye. Single finger scan is a cheap option as well, a full hand scan is the best for that, and they still work despite weekend warrior activities. If the system does NOT require the use of very high end security measures, then it only needs a decent strength password for the logon ID. Way too much money, time, and computing resources are wasted on people wanting to use excessive security measures for system that don't need them. But they also often do the same with physical security and other matters too.