what are the differences between developer console and force.com IDE ? - Answers - Salesforce Trailblazer Community
Trailblazer Community
Ask Search:
Bhuvan KumarBhuvan Kumar 

what are the differences between developer console and force.com IDE ?

Hi Everyone,

Can someone explain the major difference between eclipse and developer console..?


Thanks
Bhuvan
Best Answer chosen by Bhuvan Kumar
Shivanath DevinarayananShivanath Devinarayanan
The Developer Console is a collection of tools you can use to create, edit, debug and test applications in your Salesforce organization. Use it for many development tasks:

Access and Edit Source Code

Use the Developer Console to create, edit and manipulate objects and components, including Apex and Visualforce components. You can edit source files and switch between them with a single click, navigate the contents of packages created in your organization, view object definitions, and create and edit a wide range of source files.

Execute SOQL Queries

Use the Query Editor tool in the Developer Console to query data from your organization, then create, update, and delete data in the Query Results view.

Debug and Troubleshoot

Use Developer Console tools to inspect debug logs that include database events, Apex processing, workflow, and validation logic. For example, if you want to understand why a certain request generates a specific error, you can review the execution, identify the offending logic, and set a heap dump capture marker at that point. You can then execute the process again, and inspect the request at that specific point in the execution to understand in detail how to improve your code.

Test Apex Code

Use the Tests tool in the Developer Console to run Apex unit tests and check code coverage. Unit tests are class methods that verify whether a particular piece of code is working properly.

Analyze Code Performance

The Developer Console includes a number of panels dedicated to analyzing performance. For example, open a debug log and view the aggregated performance of any operation in the Performance Tree.

The Force.com IDE is a powerful client application for creating, modifying, testing and deploying Force.com applications. Based on the Eclipse platform, it provides a comfortable environment for programmers familiar with integrated development environments, allowing you to code, compile, test, and deploy all from within the IDE itself.

Apex Code  The Force.com IDE is the only tool you need to write and manage Apex classes and triggers. It locates syntax errors and displays inline auto-complete tips for Apex built-in objects. The Apex Test Runner executes unit tests and integrates error messages, debug output, and code coverage reports. Learn more about Apex.

Visualforce  Create and edit Visualforce pages, components, static resources, and controllers. Learn more about Visualforce.

Application Components  Download and edit all metadata components available in the Metadata API. Create Eclipse projects containing definitions of your Force.com schema, tabs, applications, and more! Edit these components directly in the IDE and changes are saved back to your organization automatically. Learn more about Metadata.

Development Lifecycle  Develop and test your project against a Sandbox or Developer Edition organization, then deploy the finished application into your production organization with the Deploy to Server wizard. Learn more about Enterprise Development.

Online Project Mode  Keep your local metadata files up to date with your Salesforce organization and easily detect and resolve conflicting changes.

Schema Explorer  View your Salesforce organization's schema and construct and execute SOQL queries from within the Force.com IDE. Similar to the Apex Explorer, the Schema Explorer shows information about all standard and custom objects and fields.

Code Share  Apply Force.com application lifecycle management best practices through integration with any Eclipse-enabled version control system. Teams can now collaborate on the development, testing and deployment of their PaaS applications.

Sources :

Dev Console : http://goo.gl/daTfJ2
IDE : http://goo.gl/Pv9ae
More tools : http://goo.gl/enO2P

if our suggestion(s) worked,  let us know by marking the answer as "Best Answer" right under the comment.This will help the rest of the community should they have a similar issue in the future.  Thank you!

Shiv

All Answers

Shivanath DevinarayananShivanath Devinarayanan
The Developer Console is a collection of tools you can use to create, edit, debug and test applications in your Salesforce organization. Use it for many development tasks:

Access and Edit Source Code

Use the Developer Console to create, edit and manipulate objects and components, including Apex and Visualforce components. You can edit source files and switch between them with a single click, navigate the contents of packages created in your organization, view object definitions, and create and edit a wide range of source files.

Execute SOQL Queries

Use the Query Editor tool in the Developer Console to query data from your organization, then create, update, and delete data in the Query Results view.

Debug and Troubleshoot

Use Developer Console tools to inspect debug logs that include database events, Apex processing, workflow, and validation logic. For example, if you want to understand why a certain request generates a specific error, you can review the execution, identify the offending logic, and set a heap dump capture marker at that point. You can then execute the process again, and inspect the request at that specific point in the execution to understand in detail how to improve your code.

Test Apex Code

Use the Tests tool in the Developer Console to run Apex unit tests and check code coverage. Unit tests are class methods that verify whether a particular piece of code is working properly.

Analyze Code Performance

The Developer Console includes a number of panels dedicated to analyzing performance. For example, open a debug log and view the aggregated performance of any operation in the Performance Tree.

The Force.com IDE is a powerful client application for creating, modifying, testing and deploying Force.com applications. Based on the Eclipse platform, it provides a comfortable environment for programmers familiar with integrated development environments, allowing you to code, compile, test, and deploy all from within the IDE itself.

Apex Code  The Force.com IDE is the only tool you need to write and manage Apex classes and triggers. It locates syntax errors and displays inline auto-complete tips for Apex built-in objects. The Apex Test Runner executes unit tests and integrates error messages, debug output, and code coverage reports. Learn more about Apex.

Visualforce  Create and edit Visualforce pages, components, static resources, and controllers. Learn more about Visualforce.

Application Components  Download and edit all metadata components available in the Metadata API. Create Eclipse projects containing definitions of your Force.com schema, tabs, applications, and more! Edit these components directly in the IDE and changes are saved back to your organization automatically. Learn more about Metadata.

Development Lifecycle  Develop and test your project against a Sandbox or Developer Edition organization, then deploy the finished application into your production organization with the Deploy to Server wizard. Learn more about Enterprise Development.

Online Project Mode  Keep your local metadata files up to date with your Salesforce organization and easily detect and resolve conflicting changes.

Schema Explorer  View your Salesforce organization's schema and construct and execute SOQL queries from within the Force.com IDE. Similar to the Apex Explorer, the Schema Explorer shows information about all standard and custom objects and fields.

Code Share  Apply Force.com application lifecycle management best practices through integration with any Eclipse-enabled version control system. Teams can now collaborate on the development, testing and deployment of their PaaS applications.

Sources :

Dev Console : http://goo.gl/daTfJ2
IDE : http://goo.gl/Pv9ae
More tools : http://goo.gl/enO2P

if our suggestion(s) worked,  let us know by marking the answer as "Best Answer" right under the comment.This will help the rest of the community should they have a similar issue in the future.  Thank you!

Shiv
This was selected as the best answer
Bhuvan KumarBhuvan Kumar
Thanq Shivanath,

It was one of the best answers....
Shivanath DevinarayananShivanath Devinarayanan
Glad to be of help Bhuvan :)
Ruth Sears-BlazejRuth Sears-Blazej
Shivanath's answer was excellent, but if you'd like a quick, easy-to-read table comparing our development tools you might also want to visit this "Salesforce Development Tools" help topic:

https://help.salesforce.com/apex/HTViewHelpDoc?id=development_tools.htm&language=en_US
chaitanya nandamurichaitanya nandamuri
@Ruth Sears-Blazej  Your answer Helped me thank you so much.