Java programming, Mobile Application Development, Open source software
| Posted: April 3rd, 2013 | sirex
Tags: Apple, Application Development Framework Mobile, Codename One, iOS, Java, Mobile app development, Oracle, Vaadin
While common users are still preoccupied with security issues and threats that Java usage can expose them to, Oracle and Java developers are more interested in tools, which ensure their joining the crowd of iOS developers.
Despite the renowned Apple’s ban to run Java apps and applets on iOS devices, there has always been a range of tools which helped port Java applications to the iOS gadgets. The list of such tools, which include third-party open source frameworks as well as Oracle’s ADF (Application Development Framework) Mobile, has been expanded by another Oracle release.
Google offers open source J2ObjC translator for Java code to be translated into Objective-C source code, which Apple desires to see on its devices.
Other services which allow Java developers to see their masterpieces on Apple devices are Codename One and Vaadin. Codename uses cloud services for building apps for an Apple device, while Java development and debugging takes place locally. Vaadin is at hand to build apps for the iPad, mainly web apps to be precise. Although the functionality of the service might seem a bit limited, it was quite handy at the launch of the iPad when everybody was crazy about having an app on the device. That array of tools more or less filled the gap and allowed Java developers to join the development whirlpool for Apple mobile devices.
However, the time has come for Oracle to care for its followers once again. New Java Native Interface Proposal was created last month and meant to modify the JDK and provide Java developers with a possibility to pack a Java runtime, native application code, and Java application code without shared libraries. Many Java experts view the release as a kind of an advantage, which will expand Java developers’ abilities within the iOS environment though at the expense of some prior releases such as Java Micro Edition.
The new advances prove that despite security breaches of which Oracle was blamed just a month ago, the company is determined to guarantee its Java developers a comfortable place in the iOS development community. Apple, though not particularly happy with Java apps on its portable devices, so far kept silent on the issue.
Java programming, Software Security, Web development
| Posted: March 13th, 2013 | sirex
Tags: browser-based Java exploits, HTML5 development, Java, security breach
Millions of users all over the world are patiently waiting for Java and Flash to leave the stage. Blamed for a number of issues, the security breach being the main one, the technologies are viewed as the necessary evil, which has to be put up with until anything better arrives. The latest reason for users’ indignation was discoveries of significant browser-based Java exploits. That definitely wasn’t the first time users were warned to disable Java, but this time a new level of security concern has been achieved at a surprisingly rapid pace. US Computer Emergency Readiness Team, which makes up part of US Homeland Security Department, broke in with a warning to disable Java. Mozilla and Apple were quick to react and blacklist the technology.
Bad reputation, though, turned out to be the most powerful driving force for Java application development community. The patch curing the mentioned exploits in the Java Security Manager arrived shortly. Besides, Oracle went one step further to eliminate such incidents in future by running the default settings on the high level and asking permission before launching any applet without an official signature. Nevertheless, unsatisfied users need 100 % secure solutions, which will control everything, and wait for HTML5 to arrive to dive into HTML5 app development art.
HTML5 is the most promising successor, though it does not evolve fast enough to elbow the mentioned technologies in the near future. Besides, any software has exploits, which tend to come up as the technology scale increases. No doubt, HTML5 will have its own set of exploits, which will show up when the technology already reigns the market and there is no way out except for putting up with them.
However, while users keep boiling over imperfections of the delivered Java solutions, Java software developers continue their custom software development path upon the request of clients most of whom represent the corporate segment of the market. There are always some people, who are over-preoccupied with security issues. The best way out for them is to get rid of their browser (any), the current OS (any) and the remaining useless hardware and to switch to the web plugging the network cable directly into the brain. There will be just one issue left: their brain must be secure enough and not contain any threatening exploits.
.Net programming, Java programming, Software development methodologies
| Posted: November 4th, 2011 | admin
Tags: C#, Microsoft, PaaS, Roslyn technology, SaaS, software developers, software development companies, Visual Basic
Microsoft has presented an interesting project named Roslyn. Within the framework of this project, all the concept of compilers and compilable programming languages itself has been reconsidered. Apart from the realization of completely new functions, such as .NET-tools, C#, Visual Basic and the Visual Studio development environment, the Roslyn project offers the completely new concept ‘compiler as a service’, laying a road to the .NET platform to the most promising area – into clouds.
The Roslyn technology can be described as ‘compilation by request through the providing service’, although this description is a bit complicated. Technically, the new technology is not a service in comparison with such cloud solutions as SaaS (Software-as-a-Service) or PaaS (Platform-as-a-Service). The Roslyn technology is more similar to the Windows system services that offer completely new principles of compiling .NET applications – each phase of compilation is presented in the form of service that can be requested by other applications.
Usual compilers throw away all intermediate data while getting ready-made files and in Roslyn compilers all intermediate data is available via standard .NET API-interfaces. For example, the request to one single API will retrieve the whole syntax tree for the given code fragment in the form of an object. The request to another API can return the number of methods in code.
So far, one can’t predict how soon the Roslyn technology will find its place among standard development tools – now only the trial version for C# and Visual Basic is available.
.Net programming, Java programming, Mobile Application Development, Software development methodologies
| Posted: October 29th, 2011 | admin
Despite the doubts in stability of the American economy in 2012, the research has showed that American companies are going to expand their IT staff. Analytics have found out what IT professions will be called for. The results of the annual research organized by Computerworld showed that 29% out of 353 IT-executive managers are planning to increase the number of their departments by the summer 2012.
‘The demand for IT-specialists in companies of all types and sizes is constantly growing’, says Mike McBrierty, the executive director of one of the biggest recruiting agencies the Eliassen Group. Moreover, according to his own words, the companies are planning to update the infrastructure and restart the realization of the projects postponed for the last 3 years.
As Computerworld claims, in 2012 the directors of IT departments have set teeth for implementing innovations and that’s why the most relevant for future employees will be the following nine main skills.
• web and mobile application development skills
• project management skills
• technical support and maintenance skills
• network technologies skills
• business analysis skills
| Posted: August 14th, 2011 | admin
Tags: java developers, Oracle, software development
On July 28 Oracle announced the release of the Java Platform Standard Edition 7 (Java SE 7). That’s the first release of the Java platform since the time when the control over the platform development moved from the Sun Corporation to Oracle.
Java SE 7 is the first big Java release for the last five years. The release is the teamwork of Oracle engineers and also the global community of Java developers who participated in the development of the platform within the OpenJDK community. In the process of development 9,494 bugs were fixed, 1,966 updates were introduced, 9,018 package corrections were released, 147 installations were performed and 4 requests for Java (JSR) specification were sent.
Now Java developers, interested in the new language version, can start working with Java SE 7. The popular integrated development environments (IDE), such as NetBeans 7.0, IntelliJ IDEA 10.5 or Eclipse Indigo with the Java SE 7 plug-in, already supports new Java features. By the end of the year, the JDK 7 support will have been realized in the Oracle JDeveloper environment.
According to Oracle, there are about nine million java software developers in the world. The number of platform downloads is about one billion a year and the number of devices working with Java exceeds 2 billion.
| Posted: November 15th, 2010 | admin
Tags: applications, G Data, hackers, Java, pc, pdf, security system
Recently online hackers have been trying to distribute the harmful code through the gaps in the Java security system. Such conclusion has been made by the experts from the security laboratory of the G Data company, having analyzed the Top 10 harmful programs. Earlier the weak points in PDF constituted the highest danger, now they have been replaced by the Java exploits. Among the ten most popular viruses of October 2010, five ones concern the vulnerabilities of Java.
Among the possible reasons of such dominations are the gaps in Java security issues, reported the experts. Moreover, the process of production and distribution of the harmful code has become much simple in comparison with the other forms of infecting.
Experts in the sphere of application security recommend users to install the high productive security solution as well as update regularly the installed operation system, browsers and their components. It’s also necessary to use on your PC only the latest versions of applications.
Web and mobile application developers are concerned about developing secure applications and the issue of security is very acute for software development companies.
| Posted: May 31st, 2010 | admin
Tags: Java, Java-applications, JRuby 1.5, Ruby, Windows
The Engine Yard Company has introduced a new version of its platform called JRuby 1.5. The new version empowers extension of Java-based applications using the popular Ruby language. In particular, the JRuby technology allows quick development of new interfaces for Java-applications to work in SOA (Service-Oriented Architecture) and WOA (Web Service Architecture). JRuby is an implementation of the Ruby development platform for Java. The language JRuby allows you to write only 20% of code compared to traditional Java applications development. It has a good integration with the most popular components of Java platform (integration with the core Java libraries, etc.). Moreover the JRuby 1.5 platform provides more efficient use of memory and processor.
During the five last months (the period of JRuby 1.5 development) about 30 volunteers made more than 1000 edits to improve the code. In fact, the main advantage of JRuby is the significant increase in productivity in the development of Java-based applications. In particular, java developers can now deploy Ruby code on the same server, using the same library as for the previous Java-based applications, but Ruby is fully integrated with the already working code and Java-applications using RIA development.
Java programming, Web development
| Posted: February 19th, 2010 | admin
What does it mean for users? It means “all in one” or integration of content, communications, user interface and a set of custom components and. Of course, all these units work in real time.
What does RIA mean for programmers? First and foremost it opens doors to Rapid Application Development or RAD. Developers use advantages of Ajax GWT programming and in the shortest possible time create new web portals based on reusable program components.
Beyond question, web is a dynamic, vibrant platform, where it is very important to reduce the time from birth of new ideas to their realization. That is why such RIA components as Ajax Toolkit will be in great demand. They allow to make fast and easy changes in new applications, giving developers what they want at this very moment for this very project.
Java programming, Programming PHP
| Posted: November 7th, 2009 | admin
Tags: Eclipse, Java, Microsoft, php, Silverlight, Soyatec, Tasktop, Windows 7
Eclipse Summit that was organized in Germany brought fresh news: Microsoft together with its partners Tasktop and Soyatec are going to release a range of tools and updates for Eclipse.
- Eclipse will support Windows 7 and all its new interface functions;
- Eclipse Standard Widget Toolkit (SWT) will be expanded to work with new features in Windows 7 and Windows Server 2008 R2;
- The open source tools Windows Azure Tools for Eclipse will be available for PHP developers;
- The open source Windows Azure Software Developer Kit (SDK) will be available for Java developers;
- The Eclipse Tools plug-in will be available for Silverlight.
So, Windows Azure SDK for Java allows leveraging Azure storage service while developing Java applications. Its logical architecture is quite simple:
It is reported that according to the voting (see The Open Source Developer Report 2009 based on Eclipse Community Survey), conducted among Eclipse users, more than 64% are using it in Windows OS. It’s obvious that PHP and Java programmers will appreciate this significant commitment from Microsoft.
Java programming, Web development
| Posted: September 18th, 2009 | admin
Tags: API, Linked Data, Semantic Web, Tim Berners-Lee, Twitter
This year Tim Berners-Lee said that the Internet is becoming more informational and now we are using information from the Internet rather more often than documents and files as it was before. W3C, the organization, which Tim Berners-Lee heads, supports two major initiatives that focused on making the Internet more informational: Semantic Web and the recent Linked Data.
Over the past few years we have seen some interesting examples of how to structure data and provide the possibility to use it. The best example of it is Twitter, which API is responsible for 90% of the service activity, thanks to third-party applications, of course.
The basic principle of the informational Internet formulated by Alex Iskold has not changed: Unstructured information will be structured and it will open the way to more reasonable use of the Internet. Web
application developers should remember this rule and provide only easy-to-use and convenient applications to manage company documentation, processes, and workflows. Companies, on the other hand,
should choose developers who offer only custom web application programming services with easy content management.