Lightning Developer Experience, Eclipse IDE Evolved
The Force.com IDE includes new features to help you develop and deploy your Lightning Applications. In this session, the Platform Developer Tools team will give you a preview at these new features through a live demo of building an app. Let us know what other features you would like to see to accelerate your Lightning Development eXperience!
Good morning and welcome to second day of the first ever TrailHeaDX developer conference! And, of course, a warm welcome for joining me this morning on my session on the Lightning Developer Experience in the Force.com IDE. And, for those of you joining us (or watching) remotely, good day to you. My name is Nick Chen and I’m a lead software engineer for our Platform Developer Tools team. This is the team that brought you the Dev Console, Force.com IDE and the Apex Debugger. Speaking of the Apex Debugger
Today, I am very excited to share with you the new features that we have added in the Force.com IDE to empower you to work with Lightning. We have been using these same powerful tools as we develop internally using Lightning as well. Our developers really like it and we think you will like it too.
Today, we are going to be showing many new and exciting features that will be available soon. As always, customers who purchase our services should make the purchase decisions based upon features that are currently available
At its core, Lightning is all about open source technologies and industry standards. The underlying framework that powers Lightning is called Aura and it is open source as well.
In 2014, when Lightning was first available, we introduced support for Lightning in the Developer Console. For those who are not familiar with it, the Developer Console is our web-based IDE. It is very easy to use for both novice and advanced users. And there is nothing to install. Pop into your browser and you can start coding immediately. As the years went by, more and more of our tooling partners started introducing tools for Lightning. Some of them are web-based. Some of them are desktop-based. But together, they create a rich ecosystem of tools. Now, in 2016, the Force.com IDE, joins the ranks of those tools. Offering you another tool that could fit your development style. With the abundance of these tools, you don’t have to worry about finding one that fits your development style.
The Force.com IDE is built on the powerful Eclipse platform. It is a set of plug-ins that allow you to work with Apex, Visualforce and various other metadata types. And, today, it now supports Lightning as well.
Let me give you a preview of the features and then I will give a hands-on demonstration of my favorite ones.
When you go to an awesome conference such as TrailHeaDX, you get to meet many new developers. Not only do you get to meet them, but you also get to take selfies with them. Now what can you do with these selfies? You can store them, you can upload them, etc. Won’t it be great if you could also just detect the faces in them and create new contacts? Well, for today’s demo app, I’m going to show you how you can leverage the powerful new features in the Force.com IDE to develop such an app.
Lightning Developer Experience, Eclipse IDE Evolved
Eclipse IDE Evolved
Nick Chen ( vazexqi)
Lead Software Engineer
Platform Developer Tools
Statement under the Private Securities Litigation Reform Act of 1995:
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties
materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or
implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking,
including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements
regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded
services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality
for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and
rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with
completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our
ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer
deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further
information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the
most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing
important disclosures are available on the SEC Filings section of the Investor Information section of our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available
and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that
are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
• Modern framework for building single-page applications on both mobile and
• Allows great extensibility and reuse through component-oriented
programming—use components from fellow developers!
• Built on open-source technologies and industry standards.
• Plays nicely with existing open-source libraries.
• Plays nicely with existing tooling support in IDEs.
Tooling Support for Lightning Components
Many powerful new features to help you develop with Lightning
• Multi-page editor neatly handles all files in your Lightning bundle
• Documentation browser
• Outline view and Open dialog help you quickly navigate between files
• Integration with existing tools
• Smart completion for your components
• Many, many more features
When will this be available?
August 2016 in version 37.0 of the Force.com IDE
• Open source!
• Bundle-aware file wizards
• Code navigation between components (where is this
used, who handles this event, etc)
• SLDS browse, assist, and lint
• Quick Fix support
• Nicolas Kruk
• Min Idzelis
• Gunnar Wagenknecht
• Winston Chow
• Jonathan Widjaja
• Ross Baker
• Face detection uses Tracking.js library
• Lightning support builds upon WST, JSDT, and Tern from Eclipse