Archive for the ‘Software Outsourcing’ Category

The Rise and Fall of Programming Languages in 2011

Friday, January 13th, 2012

Last year marked many changes in programming: Mobile devices emerged as a major programming platform and, at the other end of the spectrum, clouds became an established platforms for data and applications. In between, desktops and laptops gained substantially more RAM and somewhat more processor cores. Predictably, some of these changes trickled down to the choice of languages.

The well-known Tiobe Index (an index that culls frequency of mentions of languages and language products and translates it into a percentage of overall mentions) found the greatest language growth last year to be in Objective-C. I believe few readers would be surprised by this. Between the iPhone, iPod, and iPad (and to a lesser extent Macs), the demand for Objective-C skills has clearly grown.

The effect of mobile appears as well in Java, which over the last 10 years of Tiobe data has been in a steady decline. Two years ago, it began something of a comeback — I believe driven by Android development — and this year, Java stayed essentially even with last year. My belief is that Android is filling the gap caused by JVM languages, such as Scala, Groovy, and JRuby, which are drawing Java developers away from the language on desktop and server platforms.

As mobile programming takes off, it brings developers back to a lower level of programming that’s closer to the hardware. Typically, because applications on a mobile device tend to have small code bases and require specific languages to exploit every new hardware feature, scripting languages have gained little traction in this area. (Apple’s tight controls on languages and tools has also contributed to the phenomenon.) As a result, for the first time in years, possibly ever, all the primary scripting languages — Perl, Python, Ruby and PHP — declined this year. Of these, Python and Ruby’s are the most interesting.

Source: http://drdobbs.com/mobile/232400093

Did you like this? Share it:

iPad Application Development: A Powerful Tool For Promotion

Thursday, January 12th, 2012

iPad has emerged as one of the tools for promotion of businesses and organizations.

The properties that make it so useful are:

Its interactive nature: iPad applications can be highly attractive and interactive if properly developed. Being highly user interactive, iPad applications can be used as a great tool for marketing and promotional purposes. It can easily capture the attention of the user and help in proper delivery of the message.

Rich Graphics: iPad helps in conveying an impressive message that features sharp graphics and rich colors. Developers can create highly appealing and visually attractive iPad applications that can create a good first impression on the viewer. However, organizations should also remember that the promotional material should also be of high quality and could justify the visual effects used for it.

Powerful Messages: iPad applications can be used to deliver powerful messages that cannot be ignored by the user. Suppose you create a great application that allows users to view the weather of various different locations and put the logo of your company at the beginning when the application is loading. Now it will be really difficult for the user to ignore your logo if he wants to use your application. Moreover, it will also leave a very strong and powerful impression on their minds.

Add Fun Quotient to make it Irresistible: iPad applications can be loaded with fun and entertainment features to make it irresistible. iPad users are always looking for entertaining apps that they can download and use. Organizations can now deliver their messages in one of the most entertaining form that is liked by the user.

Source: http://2lix.com/2012/01/11/ipad-application-development-powerful-tool-for-promotion/

Did you like this? Share it:

2012 Cloud Computing Award Winners Announced

Wednesday, January 11th, 2012

The 2012 winners for the annual Cloud Awards Program have been announced today.

Cloud computing is a field of IT and computer systems where services are typically offered remotely as a service, as opposed to within the organization’s own firewall. Judged among almost 200 entries, the final winners represent "the best of the best in their fields."

The annual cloud computing awards program, open internationally across the US and EMEA regions, recognizes and celebrates industry leaders and pioneers in the field of cloud computing. Categories include B2B Customer Strategy, Best Cloud Infrastructure, Data Innovation of the Year, Developer of the Year, Most Promising Start-Up, Best Platform as a Service, Security Innovation, Best Software as a Service and Web Services Excellence.

Cloud Awards organizer Larry Johnson said: "Almost 200 organizations entered the program, which is among the first of its kind. We were swamped by entries, and the standard was remarkably high. Judging the submissions was a challenging task. But we’re happy to endorse all of the winners as among the best of the best in their respective fields.

Source: http://www.marketwatch.com/story/2012-cloud-computing-award-winners-announced-2012-01-10

Did you like this? Share it:

Google admits profiting from illegal Olympic ticket ads

Tuesday, January 10th, 2012

The ads include unofficial London 2012 Olympics ticket resellers, as well as cannabis and fake ID card sellers.

These ads were promptly removed by Google after the BBC brought them to the company’s attention.

Google has also taken down links to illegal Olympic ticket resellers following requests from the police.

But the search giant told 5 live Investigates that the company keeps any money it might make from companies advertising illegal services before such adverts are removed.

Selling tickets on the open market without permission from the Olympic authorities is a criminal offence in the UK under the London Olympic and Paralympic Games Act 2006.

Promoting ticket touts

The Metropolitan Police, which is dedicated to stopping crime associated with the 2012 games through Operation Podium, said it is aware of LiveOlympicTickets and that the company is breaking the law.

However, as the company is registered overseas, it may be difficult to prosecute as it is outside the UK’s jurisdiction.

The maximum penalty fine for reselling Olympic tickets without authorisation from the Olympic authorities was raised last year from £5,000 to £20,000.

Despite this, Google has placed adverts for unofficial ticket resellers which are breaking the law by selling London 2012 tickets to customers in the UK.

In this case, LiveOlympicTickets was Google’s top sponsored link for 2012 tickets – and remained so for more than a week even after the Metropolitan Police had asked the search engine to remove the advertisement.

The company link was finally removed after 5 live Investigates contacted Google.

But research by the programme team found other sponsored Google adverts – for online cannabis sellers, fake ID cards, and fake UK passports.

Source: http://www.bbc.co.uk/news/business-16468846

Did you like this? Share it:

Cloud is complex—deal with it

Monday, January 9th, 2012

Cloud as a complex system

What’s interesting is that it turns out science has a whole body of work around complex systems. A complex system, according to Wikipedia, is “a system composed of interconnected parts that as a whole exhibit one or more properties (behavior among the possible properties) not obvious from the properties of the individual parts.”

That’s certainly true of the modern interconnected IT environment. Just look at automated trading systems and the famous “flash crash” for an example—systems designed for increasing market returns reacted to each other in a way that temporarily crashed that very market. Other examples abound, and I’m sure your own IT environment often behaves in ways that no single application or other element was designed to do explicitly.

What science teaches us about complex systems is that they are made up of many individual agents, each of which effect and are affected by agents around them. The feedback loops of events created by agents affecting each other both directly and indirectly, combined with the mechanisms that choose behaviors to in response to those events, combine to create the systemic behavior that is so unpredictable.

Cloud as an adaptive system

The thing is, however, a certain class of complex systems, complex adaptive systems, have the additional trait that they can change their behavior in response to the success or failure of previous behaviors when a given event occurs—or when a certain series of events occurs. This ability to “learn” and adapt to the surrounding system environment creates amazing outcomes, including many of the most rich, enduring and powerful systems in our universe

The developer as DNA

I want to leave you with one last thought, however. One of the things about complex adaptive systems is the learning or adapting traits of the agents in the system. In the world of evolution, the main agent of learning or change is DNA. In the world of IT, the agent of learning or change is the engineer or software developer.

If something goes wrong with an application, developers are on the hook to fix it, change it or kill it. If existing hardware fails to create new opportunities to innovate, engineers find new approaches to introduce into the ecosystem to shake things up.

Source: http://gigaom.com/cloud/cloud-is-complex-deal-with-it/

Did you like this? Share it:

Challenges And Opportunities Within The Mobile Application Development

Friday, January 6th, 2012

Mobile users have often been finicky concerning the whole user experience as well as mostly choose a look that is most effective for undertaking different sorts of actions like social networking, chatting, messaging, hear new music etc. simply. Developers often look for to create the native experience in cell programs for better reputation.

Probably the most profound alter introduced about by mobility could be the terrific evolution from being linked to being converged. All programs such as voice, messaging, place solutions and video clip now converge within the smartphone for an experience depending on convergence. With the advent of SOA, several firms started the idea which included Connected Systems. Mobile programs evolved from linked methods and now possess an arbitrary software which contain several programs for messaging, information, place and video clip solutions which are managed by different third party companies. Such Converged Applications will also be operate on the downgraded mode when the user is just not authenticated. The majority of the attributes are then downplayed for this kind of users.

Mobility has revolutionized the numerous software distribution methods that had been present previously to the wonderful ring tone business product. The ringtone business product reaches hundreds of countless people today with quite a few ringtones and the listing is often expanding. The developers have scores of alternatives to duplicate their programs and numerous more possibilities to market them since they are mostly dedicated to certain domains. For instance, Angry Birds had a universal charm and and proved to be preferable across different sections of the culture too as different geographic locations. There is often numerous cell apps which is often specific in the course of an individual year all pertaining to different markets and domains. There needs to be a household of cell apps if one desires to delve into cell software improvement since the degree of competitors is highly substantial and there ought to be a score of apps which need to be excellent enough for that in-app payment.

Source: http://taxila-academy.com/challenges-and-opportunities-within-the-mobile-application-development-globe/

Did you like this? Share it:

Android platform distribution statistics updated

Thursday, January 5th, 2012

The latest Android platform versions distributions chart was announced yesterday after the Android Developers’ website collected data for two weeks, and the share results reaped a few surprising figures.

Gingerbread gobbled 55 percent of the share, and Froyo landed at second place with 30 percent. However, according to last month’s results, Gingerbread increased from 50.6-percent while Froyo decreased from 35.3-percent. The statistical difference may be due to Froyo smartphones receiving an upgrade or Gingerbread smartphones seeing an increase in activations over the holiday season. Google recently announced it added 3.7 million devices on Christmas.

Android 4.0, also known as Ice Cream Sandwich, is making the biggest amount of noise with these latest results. Ice Cream Sandwich devices -only the Galaxy Nexus and Nexus S for now- account for just .6-percent of the share of all of the devices that have called the Android market in the last two weeks.  If that total is near the 200 million that Google announced in November, that means over a million Galaxy Nexus Devices have been activated in the few weeks since release.

Ice Cream Sandwich unveiled at the “May 2011 Google I/O” event, and it officially launched Oct. 19, 2011.

Source: http://9to5google.com/2012/01/04/android-platform-distribution-statistics-updated-only-6-percent-of-devices-on-ics-gingerbread-maintains-majority/

Did you like this? Share it:

BPO employment opportunities still robust

Wednesday, January 4th, 2012

Ninety-eight percent of applicants registered in the country’s online job matching system, the Phil-JobNet, prefer local jobs even as employment opportunities in the business process outsourcing (BPO) sector continue to remain robust.

Labor and Employment Secretary Rosalinda Baldoz said opportunities in the BPO sector, particularly for call center service workers, rose consistently from the first to the third quarters of 2011, sustaining their number one position among all other Phil-JobNet vacancies and affirming the Philippines’ status as the BPO hub of the world.

The Bureau of Local Employment (BLE) report showed that BPO job vacancies reached 11,237 in the first quarter; 13,454 in the second quarter; and 15,130 in the third quarter of 2011.

“BPO companies continue to expand their business operations in the Philippines. On the demand side, from the year 2010 to the past three quarters of 2011, call center service workers hold the number one position in the vacancy list,” said Criselda Sy, BLE director.

To further boost employment in the BPO sector, Sec. Baldoz noted that the Technical Education and Skills Development Authority (TESDA) is expanding to key cities of the country the further development of skilled workers capable of filling the in-demand opportunities in the BPO sector.

Source: http://www.mb.com.ph/articles/346473/bpo-employment-opportunities-still-robust

Did you like this? Share it:

Android Remains Top Mobile Platform in the U.S.

Saturday, December 31st, 2011

Web metrics firm comScore reports that 234 million Americans above the age of 13 were using mobile devices during the three months prior to Thanksgiving. The Web metrics firm’s new survey of more than 30,000 U.S. mobile subscribers also demonstrates that Google’s Android remained ahead in the mobile OS platform race with a 46.9 percent market share.

In the U.S. mobile handset market overall, Samsung was the top device maker with a 25.6 percent share. Second-place LG achieved a 20.5 percent share, and Motorola Mobility came in third with a 13.7 percent share.

Apple’s share of the market overall rose from 9.8 percent in August to 11.2 percent in November, driven by pent-up demand for the iconic device maker’s new iPhone 4S. By contrast, Research In Motion’s BlackBerry sales slipped from 7.1 percent in August to 6.5 percent in November.

During the three months through Nov. 24, 72.6 percent of U.S. mobile subscribers used text messaging on their mobile devices — a rise of 2.1 percentage points from last August, comScore reports. And 44.9 percent of all U.S. mobile subscribers downloaded applications during the latest survey period — up 3.3 percentage points.

Source: http://www.newsfactor.com/news/Android-Remains-Tops-in-U-S–Market/story.xhtml?story_id=13200CZCJIAC

Did you like this? Share it:

Applications Licensing using the .NET Framework

Tuesday, December 27th, 2011
Control Licensing

Nearly everything you’ll read about .NET licensing binds the licensing concept to controls, with the idea being control developers could ship controls that are licensed at design time and/or run time. As it happens, you can apply Framework licensing to any class derived from System.Windows.Forms.Control, which would include entire Windows Forms applications, but I’ll begin with controls themselves. The basic control licensing UML static class diagram is shown in Figure 1.

777

Figure 1. .NET Control Licensing Static Class Diagram.

The general execution sequence is shown (as a UML sequence diagram) in Figure 2. The licensed control, in its constructor, requests a license from the LicenseManager:

license = LicenseManager.Validate(typeof(MyLicensedControl), this);

In this case, the constructor is for the licensed control as implemented in the class MyLicensedControl. Interestingly, there may be nothing more you need to do with the license object itself (it depends upon the implementation of the license), except to properly dispose of it as there may be resources attached. Out of the box, the important action we took was to call the license manager and ask for a license. If a license is not to be granted for some reason, the Validate() call will fail with an exception if exceptions are desired or return a null license if exceptions are to be suppressed. (The call to LicenseProvider.GetLicense() controls this, and the default Framework implementation is to allow exceptions.)

QQ截图20111227095327

Source: http://www.developer.com/article.php/3074001

Did you like this? Share it: