| DISABLE AUTO REFRESH
 
SD TIMES BLOG
 
vreitano

Sencha Architect 2 is built on EXT Designer and allows developers to not only build user interfaces, but entire mobile applications. This is based on HTML5 and allows for full app development, with Sencha Touch 2 (another portion of the HTML5 development suite) available for mobile applications. 

This is the evolution of Sencha's design tool, according to Aditya Bansod, senior director of product management at Sencha. 

Developers can deploy native applications directly from Architect according to Bansod, as they can with mobile applications in Sencha Touch 2. It supports MVC architecture and can help developers new to HTML5 really get a strong understanding of the platform, he said. 

This is a "rich visual builder," Bansod said, adding that this IDE will truly help developers enhance their Web applications, along with their mobile apps. 

How do you build HTML5 applications? Will you consider using Sencha's tool? 

More reading on Sencha's HTML5 development suite:

Sencha releases cloud development platform

Sencha Touch 2 brings iOS development to the PC

 

 

Currently rated 1.7 by 17 people

  • Currently 1.705882/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Share this link: http://www.sdtimes.com/blog/1994

Tags: , , , , , ,

applications

jhildebrand

An agenda for the industry

by J.D. Hildebrand 03/26/2012 12:30 PM EST

If you haven’t noticed, software development faces some severe challenges right now. Serious problems face us – not in some hypothetical time-frame, but right now. And I am sorry to say that the tool vendors and thought leaders we count on are letting us down. They’re focusing on other matters entirely.

I don’t mean to pick on Java, but that’s the example that comes to mind. A year from now Java will support lambda expressions. The big brains directing the evolution of what is arguably the industry’s most important language surveyed the computing terrain and decided the best thing they could do for developers was add syntax for lambda expressions.

Are you freaking kidding me?

To be fair, the Java team is also grafting modularity-control features onto Java via the Jigsaw project, and these features could be of real benefit to Java programmers. But still…lambda expressions?

Here are the things we developers ought to be focusing on.

Security

Yes, I know. I’m a broken record on this issue. But we don’t face a bigger challenge, and the days of shrugging off security as an operations concern are over. If you have a wireless router in your company, a bad guy in your parking lot can have access to your network in two or three hours using off-the-shelf tools and a $350 laptop.

You think your firewalls and strong passwords are sufficient protection? You’re dreaming. The U.S. military spends billions defending its servers, and last week it told the Senate Armed Services Committee that these security measures have failed. The military now assumes that hostile forces have network access, and it is shifting its focus from controlling access to protecting data. “[W]e have to go to a model where we assume that the adversary is in our networks,” said Dr. James Peery, director of the Information Systems Analysis Center at Sandia National Laboratories. “It’s on our machines, and we’ve got to operate anyway.” Anonymous has demonstrated it can compromise pretty much anyone it targets. If your network hasn’t been compromised yet, it’s because the bad guys haven’t selected you as a target yet. When they do, your security measures will fail.

This isn’t just an operations problem. It’s everyone’s problem.

Development processes

The Agile movement is popular – and why not? It’s a feel-good set of aesthetic principles unencumbered by a development process. XP, Scrum, and Kanban let us throw off the chains of heavyweight development methods and get back to coding.

This is no way to achieve reliable, repeatable results. It’s de-evolution in action, a return to the days of late-night hack attacks and reliance upon the heroic contributions of uncommonly talented superprogrammers. Too many companies are betting their futures on this family of untested, unproven non-methods.

CASE tools and formal methods were no fun – I get that. They sacrificed flexibility and improvisation and even personal fulfillment for reliable, repeatable results. They weren’t the fastest way or the most enjoyable to get from Point A to Point B, but they did guarantee you’d get there. You can’t say that about Scrum.

Platform fragmentation

It was a big deal when we went from building Windows apps to building net-enabled apps that split program logic along the well-established seam between lightweight clients and back-end servers. But that was nothing. In the very near future, we’ll be asked to deliver apps that run properly on arbitrary hardware with dramatically varying specs, all running different operating systems. It’s an unprecedented challenge for the software development community.

The traditional approach has been for IT to set up a list of approved hardware and software platforms, and thereby to limit the demands on application developers. But that discipline has broken down. You can’t keep your company’s workforce from bringing in their new tablets and smartphones, and from demanding that these devices be given access to corporate apps. The security concerns alone are daunting – how do you keep your network secure when the CEO misplaces his iPad in an airport lounge on another continent?

And don’t get me started on cloud computing. The security implications alone should give you serious pause. Rearchitecting your apps may not take as long as you fear, but the split between your resources and your cloud vendor’s servers will remain brittle. I lived in San Francisco long enough to know you don’t build something important on a fault line.

Inadequate tools

If I read the surveys correctly, you probably don’t remember the transition from DOS programming to Windows. I remember it well – I was at the heart of it. The programming tools and languages that had served us well in the single-tasking, character-mode environment were inadequate to the demands of GUI programming. The industry responded with visual programming environments, object-oriented programming languages, application frameworks, and plug-in reusable modules. Eventually these tools allowed us to cut the challenges of Windows programming down to size.

What tools and languages are addressing today’s challenges? Python? Ruby? C#? Honestly, they all seem to be addressing niche problems. It seems to me we’re being sent into this battle empty-handed. Or am I missing something?

Yes, these state-of-the industry rants are supposed to be posted in December or January. I’ve broken one of the unwritten laws of tech bloggers, and the authorities will no doubt crack down on me. But I had to get this off my chest.

Am I the only one who has noticed that we’re in deep, deep trouble?

Web recommendation: The evocative phrase “Internet of Things” always catches my attention. Here’s a rare substantive discussion of what the term refers to, by Google’s Vinton G. Cerf, a U.S. Medal of Technology recipient, ACM Turing Award winner, Japan Award winner, etc., etc. J.D. says check it out.

J.D. Hildebrand has written hundreds of articles for dozens of publications and online communities dedicated to software development. He has rediscovered the joy of peanut butter.

Currently rated 1.5 by 93 people

  • Currently 1.526882/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Share this link: http://www.sdtimes.com/blog/1982

Tags:

security | cloud | mobile development | Best Practices | cloud computing | applications | java | agile | tablets

ahandy

JIRA 5 goes all a-REST

by Alex Handy 02/23/2012 07:29 PM EST

You may have noticed that JIRA 5 shipped yesterday. As a success story in the software world, you can't do much better than Atlassian. As a center-point for the day-to-day bug squishing expeditions of enterprise developers, JIRA has pushed Atlassian's success numbers to a 9 digit revenue figure this past year.

What's the secret to their success? A relentless focus on saving you 5 minutes here and there, rather than on saving your whole team hours and hours after weeks of painful integrations. Bug tracking systems are an odd beast that way. As stated, they're the primary method of interface on projects for many developers and Q/A folks in the business world. And yet Bugzilla remains a popular, no-frills tool. While ClearCase and massive HP tools are still around, the lighter weight, better integrating alternative of JIRA quietly took over the marketplace.

That theme of being the center-point (guh, don't make me say "portal") of software development work and interaction is what's really driven Atlassian in JIRA 5. They've taken a lot of inspiration from Facebook and Twitter, but then, everyone else has too, right?

Everyone's got that social stream of information thing going on these days, right? The special sauce of JIRA 5 is actually quite modest at first glance. They've added name-completion to postings. That means when you post "Obviously Steve introduced this bug last night while coding 16 hour straight," Steve's actual name on the JIRA boards is spliced in there, like an @name in Twitter. Thus, Steve is immediately alerted whenever someone mentions his name in the bug tracker.

Atlassian has also extended this idea to bugs themselves. Each issue that is mentioned in JIRA comments is alerted to that chatter. A link to the mention of said issue will appear on the issue page.

Behind this, Atlassian revamped its back end to allow for RESTful calls to just about any bit of the system. Those bug mentions are accompanied by RESTful addresses, so you can feed actions, events, and data into and out of each entry.

JIRA 5 isn't a revolution. What JIRA 5 is, however, is a time saver. And this release includes dozens of little time savers, such as the ability to retain information in the issue submission form, so you can quickly submit 20 similar issues without retyping the same information over and over.

But given Atlassian's growth as a company, and JIRA's popularity, I don't think a revolutionary product is needed. JIRA works, and people love it.

What JIRA has needed for a long time, however, is a better enterprise pricing plan. For years, the JIRA price list has looked more like a pricing scheme for a round of golf at an expensive club, rather than a piece of enterprise software. That's a good thing, but there are, of course, enterprises that cannot even comprehend paying $2000 for an enterprise software solution.

Another problem for these enterprises has been the lack of 24/7 phone support. Until now, it's been 24/5 for JIRA users. But that all changed yesterday.

The enterprise pricing options for JIRA are now 500 users at either $8000 or $12,000, with the price upgrade including the full enterprise support and training package. It's 2000 users for $16,000 and 10,000 users for $20,000. This is a one-time fee, with 50% charged per year afterwards.

That's a totally reasonable price in the enterprise world. Compared to an HP or IBM engagement, that's actually peanuts. I think it's pretty clear that Atlassian, of all the companies in the software tools market, is doing it right.

Currently rated 1.6 by 29 people

  • Currently 1.62069/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Share this link: http://www.sdtimes.com/blog/1967

Tags: , , , , ,

applications

vreitano

 

Trade organizations offer professionals a way to meet new colleagues, find out about job opportunities, get discounts and learn more about the field they've chosen. Developers have access to tons of different developer networks -- you've got the Android Developers' blog, the iOS developer network, Windows has one and RIM does too, but wouldn't it be nice to have access to tips and tricks for all those, in one place?

That's the goal of the Application Developers Alliance, a newly formed non-profit trade organization. Their goal, according to Jake Ward, head of communications, is to be the voice of the development industry, agnostic of process/language and platform, globally. The Alliance is free to join (for the time being), has no age restrictions and hopes to offer more discounts beyond the ones they're currently offering, which include some savings on Rackspace hosting and app dev training courses.

Check out the site -- the Alliance Network functions like LinkedIn and allows you to communicate with other developers, share tips, view message boards and search job postings.

Ward said the organization does not aim to discredit any work others have done in the past -- in fact, he said, he starts off most interactions with Meetups and other organizations by acknowledging the great work they've done so far and then asking how the Alliance can help.

As of right now, the Alliance has about 2300 members, many of are based in the US, but approximately 700 are based internationally.

Will you join the Alliance? Do you think there is a need for this?

To learn more visit the website, follow them on Twitter and like them on Facebook.

 

 

vreitano

I often find myself experiencing something in real life -- good or bad -- and immediately want to share it on my networks. I take out my iPhone and instantly share it with my networks. Depending on which "app" I open, I could share it with 720 people (many of whom I've never met), 350 people (many of whom I know in real life) or over 500 business associates. These networks define us, the generation that shares (my new definition of Gen Y), but how do you deal with this mentality when creating your applications? Do you ever think about "saving us" from ourselves? 

As I took my daily Starbucks run the other day (I mean, I am a classic example of Gen Y, what did you expect? Dunkin Donuts??), I began chatting with a co-worker about AIM profiles. Remember the days when the Internet was brought to you in a nice, localized, safe package? Remember the AOL homescreen and the friendly "you've got mail" notification? 

For many of us those days are gone, but all of the new technologies we use today have origins in these older systems. Our Facebook profile, my co-worker and I realized, is really just an extension of our masterfully designed AIM bios. The only difference is that there's a lot more on the line these days; these days we're sharing our actual name. 

Not many people used their real name for screennames or MySpace profiles back in the day, but today's society demands that we share that -- and a whole lot more. 

Thinking about this, I started to wonder -- how does privacy and security fit into a culture that is bent on sharing every little thing that happens to them during the day? How can developers save us from ourselves? Is that even a possibility? 

Of all the applications on my iPhone, I think the best example of this is my Chase bank application. I log in, it remembers my username but never my password, and then I check what I need to and close the app. All other apps that I do this with (Facebook, Twitter, AIM) stay logged in. Chase (after 15 mins or so) logs me out. Even if I opened the application again, I wouldn't be able to do anything without putting my password in. 

Do you incorporate bank level security into your consumer apps? Or do you think it is up to the consumer to protect him/her self? 

How will you connect privacy, security and sharing in 2012? Tell us! 

 

 
 
News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 

Download Current Issue
MAY 2012 PDF ISSUE

Need Back Issues?
DOWNLOAD HERE

Want to subscribe?


 
blogs tab
Why we leave
Ten reasons good workers leave their jobs, plus a few suggestions for retaining them.
05/22/2012 06:14 PM EST

Creation
To write better software, cultivate your ability to be creative.
05/19/2012 07:40 PM EST

Slick...but who needs it?
compilr.com is a well-designed site and the folks behind it seem to have their heart in the right place. But...who needs it?
05/16/2012 12:45 PM EST

How to be a better software developer
Want to be a better developer? You won't get there by mastering an interesting language or learning a new set of APIs.
05/14/2012 12:18 PM EST

Wooing Galatea
Do yourself a favor and check out Galatea 2.2, a wonderful book by novelist Richard Powers.
05/12/2012 07:05 PM EST

The world as story
An artificial-intelligence system at Carnegie Mellon seeks to understand the world by making statements about it.
05/10/2012 06:39 AM EST

 

Events calendar tab
6/3/2012 to 6/7/2012
Orlando
IBM Rational

6/10/2012 to 6/15/2012
Las Vegas
SQE

6/10/2012 to 6/15/2012
Las Vegas
SQE

6/11/2012 to 6/14/2012
Bellevue, Wash.
AMD

6/11/2012 to 6/14/2012
Orlando
Microsoft