I use NETBEANS for developement. It's the real dream. It runs to my knowledge on all linux distributions.
For art design and photography I use Ubuntu 12.04 LTS, Gimp 2.8, RAWThereapie, Phatch, scribus.... Only OpenSource! It's more than enough for development, publishing and design.
Please go to this link and download deb file. http://download.brackets.io/
Then go to the folder that you download deb file, using
dpkg -i brackets-sprint-30-LINUX64.deb
(You may have to change brackets-sprint-30-LINUX64.deb part according to the file you download.)
Under Programming category you can find Brackets. This was developed by Adobe as I know
I don't know anything about Dreamweaver, but as a web developer I use Sublime Text. It has a lot of nice little features like multi select, split editing and addons that makes the small annoying things easier.
To install, run the following in the terminal (gotten from here)
sudo add-apt-repository ppa:webupd8team/sublime-text-2 sudo apt-get update sudo apt-get install sublime-text
Both are installable through http://www.getdeb.net
But as a developer I would recommend you to use other available options, I think http://www.aptana.com/ may be better choice for you.
If you are fan of minimalism, I would recommend
See What IDEs are available for Ubuntu? for available IDE.
Try KompoZer. KompoZer is a complete web authoring system that combines web file management and easy-to-use WYSIWYG web page editing.
KompoZer is designed to be extremely easy to use, making it ideal for non-technical computer users who want to create an attractive, professional-looking web site without needing to know HTML or web coding.Kompozer
To install, just press Ctrl+Alt+T on your keyboard to open Terminal. When it opens, run the command(s) below:
sudo sudo add-apt-repository ppa:giuseppe-iuculano/ppa sudo apt-get update sudo apt-get install kompozer
Another option is
Amaya is a Web editor, i.e. a tool used to create and update documents directly on the Web. Browsing features are seamlessly integrated with the editing and remote access features in a uniform environment. This follows the original vision of the Web as a space for collaboration and not just a one-way publishing medium.Amaya
When downloading Amaya make sure that you download the right file for your architecture.
Download and install Amaya. Once downloaded, just press Ctrl+Alt+T on your keyboard to open Terminal. When it opens, navigate to the download folder (probably the Downloads folder), and run the command(s) below:
sudo dpkg -i <file_name>.deb
vim works great for me
This will get you started with a nice config
I find big heavy programs crash a lot. I personally love how light weight vim is and easily can do anything dreamweaver can, or netbeans.
Then you add in git and you are in a good position.