Winter 13 Release Developer Preview Webinar


Published on

Watch this webinar to discover new and updated features coming in the Winter '13 Release, including:

:: Developer Console Enhancements: The Developer Console makes developing with Apex code even easier by adding tools for unit testing, querying and performing DML operations on your data. We'll also cover the new command line window and the flexibility to tailor the console layout.
:: Visualforce Enhancements: Visualforce charting is now generally available. In addition to being available to all Visualforce customers, charting features such as new chart types, control over color schemes, and enhanced rendering control.
:: Apex Code Enhancements: New interfaces to support testing callouts for both HTTP requests and for WSDL generated code, new string methods, additional JSON support, and non-primitive types in Map and Set keys.
:: The new Canvas Framework: In pilot for Winter '13, the canvas framework allows for integration of third party applications within Made up of a set of Javascript APIs, the canvas framework allows for embedding of an app inside the UI and provides support for authentication between apps, cross-domain XHR, and the context about the environment in which the app is running.

Published in: Technology, Business
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Winter 13 Release Developer Preview Webinar

  1. 1. Winter ‘13 Release Developer Preview Samantha Ready Developer Evangelist @samantha_ready Dave Carroll Director, Developer Evangelism @dcarrollJoin the conversation: #forcewebinar
  2. 2. Join the conversation: #forcewebinar
  3. 3. Safe harbor Safe harbor 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, 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 intellectual property and other litigation, risks associated with 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 products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of, inc. is included in our annual report on Form 10-Q for the most recent fiscal quarter ended July 31, 2012. This 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., inc. assumes no obligation and does not intend to update these forward- looking statements.Join the conversation: #forcewebinar
  4. 4. Follow Developer Force for the latest news @forcedotcom / #forcewebinar Developer Force group Developer Force – Community +Developer Force – Community Developer ForceJoin the conversation: #forcewebinar
  5. 5. Your One Stop Shop for Winter ‘13 Demos Webinar Replay Release Notes Documentation Training Highlights Discussion Join the conversation using #forcewebinarJoin the conversation: #forcewebinar
  6. 6. Agenda New Stuff for Visualforce Geolocation Custom Fields Canvas Apex Code Updates Continuing Evolution of Developer Console Other Platform UpdatesJoin the conversation: #forcewebinar
  7. 7. Visualforce UpdatesJoin the conversation: #forcewebinar
  8. 8. Visualforce Charting Now GA §  New & existing chart types include: bar, line, pie, area, gauge, radar, and scatter §  Customizable color scheme §  Advanced rendering control – (i.e. with JavaScript Remoting) •  delayed loading of data •  reloading of data •  show/hide charts •  re-rendering charts for partial page refreshesJoin the conversation: #forcewebinar
  9. 9. Pass Through Attributes §  Uses arbitrary attributes on the <apex:outputPanel> component §  Prefix attributes with "html-" to be passed through to resulting HTMLJoin the conversation: #forcewebinar
  10. 10. Inline Editing for Picklists §  Dependent picklists support inline editing §  Add <apex:inlineEditSupport>as a child component to the dependant or controlling <apex:outputField>Join the conversation: #forcewebinar
  11. 11. Dynamic References with <apex:inputText> §  Use references to lists and maps for creating forms §  Facilitates working with a single map rather than a series of instance variables §  Simplifies working with data that is not in your orgs schemaJoin the conversation: #forcewebinar
  12. 12. Geolocation Fields—BetaJoin the conversation: #forcewebinar
  13. 13. Geolocation Custom Fields—Beta §  New geolocation custom field type §  Makes calculating distance much easier §  New expression for SOQL §  New formula functions added: •  Distance •  GeolocationJoin the conversation: #forcewebinar
  14. 14. Canvas— PilotJoin the conversation: #forcewebinar
  15. 15. What the heck is Canvas?Join the conversation: #forcewebinar
  16. 16. Things you need to know about Canvas It’s all about context §  App Load: send a signed request to external system §  Context includes •  Canvas Context – Access to other contexts •  Environment Context – canvas dimensions, ui theme, etc •  Link Context – Useful URLs including Rest API, SOAP API and Metadata API •  Organization Context – Multicurrency, Org Id and Currency Code •  User Context – User Id, Profile Id, locale, full name, etcJoin the conversation: #forcewebinar
  17. 17. Important DemoJoin the conversation: #forcewebinar
  18. 18. Apex Code UpdatesJoin the conversation: #forcewebinar
  19. 19. Apex Code Features Maps and Sets now support non-primitive types for keys Map<SObject, List<SObject>> childMap = new Map<SObject, List<SObject>>(); New methods on String Object •  abbreviate, center, join, repeat, rightPad, capitalize, swapCase, isAllLowerCase, containsAny, containsNone, countMatches, indexOfAny, substringAfter, substringBetween, escapeHTML3, excapeXml, unescapeXml, isAlpha, isNumeric, isEmpty, isNotEmpty Additional JSON Support DeleteResult, LeadConvertResult, SaveResult, UpsertResultJoin the conversation: #forcewebinar
  20. 20. Apex Code Testing Improvements •  You can now load test data from static resources List<sObject> ls = Test.loadData(Account.sObjectType, myResource); •  The contents of myresource should be a CSV file with correct custom field names in the first line •  Support for Callout Testing •  Both HTTP callouts for REST services and SOAP callouts. •  Implement HttpCalloutMock interface •  Can store JSON in Static Resource if retrieved in test contextJoin the conversation: #forcewebinar
  21. 21. Developer Console UpdatesJoin the conversation: #forcewebinar
  22. 22. Test Tool §  Check code coverage §  Edit, debug, and test applications in the Developer Console §  Run Apex unit tests on the server §  Run tests for any combination of classes you selectJoin the conversation: #forcewebinar
  23. 23. Query Editor §  Query data from your org §  Write queries and verify results for sanity checks §  Insert, edit, and delete records in the Developer ConsoleJoin the conversation: #forcewebinar
  24. 24. Perspectives §  Customizable layout of panels §  Organizes and simplifies System Log views to match your needs §  Switch between perspectives as you change tasks •  ex. One perspective for analyzing performance, another for all-purpose debuggingJoin the conversation: #forcewebinar
  25. 25. Command Line Window §  Execute anonymous Apex code §  Search the resulting debug log for specific termsJoin the conversation: #forcewebinar
  26. 26. Other Platform UpdatesJoin the conversation: #forcewebinar
  27. 27. Other Updates •  Schema Builder Updates •  You can now delete objects and fields directly in the Schema Builder! •  Security Updates •  Authentication Provider – Link to existing user accounts •  New Auth Provider parameters – StartUrl and Scope •  Clickjacking Protection – prevent your jacks from being clicked! •  Others •  Environment Hub •  Custom Object TruncationJoin the conversation: #forcewebinar
  28. 28. Dreamforce Sessions 7 Habits of Highly Efficient Visualforce Pages §  Tues 1:00pm-2:00pm Introduction to Canvas Apps §  Tues 2:30pm-3:30pm Next Generation Debugging with the Developer Console and Tooling API §  Thurs 10:30am-11:30amJoin the conversation: #forcewebinar
  29. 29. Survey Your feedback is crucial to the success of our webinar programs. Thank you! the conversation: #forcewebinar
  30. 30. Q&A Dave Carroll Samantha Ready Director, Developer Evangelism Developer Evangelist @dcarroll @samantha_readyJoin the conversation: #forcewebinar
  31. 31. Survey Your feedback is crucial to the success of our webinar programs. Thank you! the conversation: #forcewebinar