Visual Basic Vs Dreamweaver CS4 - dreamweaver

HI ,
I was wondering if you could help me.
I know its not totally programing related but its sort of related
I am a junior web developer and I work mainly with PHP , MySQL , Javascript and HTML I dont really touch design.
I run a mac so if i go with VS I have will to run it using Bootcamp.
But what is the best VS or Dreamweaver ?
Also could you tell me what each is mainly focused for ?

Visual Studio is mostly .NET orientated, so Dreamweaver would be a better bet for PHP.
I think you should check out Aptana which I prefer to Dreamweaver, which has the advantage of being available for bothe platforms.

You are mixing apples and pears here :) The products are not comparable, because they are for entirely different tasks. Dreamweaver focuses on web design (HTML, CSS, Javascript, etc...) while visual studio focuses on programming (desktop applications for windows, mainly).
Dreamveaver and VS meet when you develop for the web on asp.net on visual studio: you can design the interface in dreamweaver and then integrate it in your asp.net project... but that's all...

Visual Basic (6, .net, etc) is a language and development environment all wrapped in one. It allows you to design forms(windows) and code them all within that one environment.
dreamweaver(also known as devil spawn) is a language editor that is not based on any one language. It's a notepad on steroids.

For what you're doing, I don't see a need for neither Visual Studio nor Dreamweaver. Why don't you check out Coda or Eclipse?
Visual Basic 6 = For development of Windows applications or COM-libraries
Current version of Visual Studio = For development of anything .net including web apps with html, javascript etcetera.
Dreamweaver = More a program for users than for developers, though I haven't used it in ages

I code in ColdFusion and PHP. Based on the your statement that you don't do much design, I would recommend Eclipse and the myriad of plugins you can use to make it into a fully customizable IDE.
Because of my job duties, I have to do some design and code. Dreamweaver is nice with their design view if you are working with HTML. Eclipse beats it hands down when it comes doing coding. Aptana is a good plugin for Eclipse (or as a standalone based on Eclipse) if you want more tools for HTML and popular Javascript library support.
Also, Eclipse is free.
Hope this helps.

Related

Software and Language differences between Web Development and Desktop Applications

So I have decided that I want to create an application that is accessible offline. I have experience creating websites using html5, css3, and javascript. I researched some of the differences but can not get a straight answer.
My question is :
What software and languages are important/crucial to know and use when building a desktop application that can be used offline but also uses online tools?
For example, Spotify. Do HTML, CSS, and javascript still get used? Does the code still get written in atom? or does everything change?
It varies. Many desktop applications use programming languages like Java, C++, Python or C# and some desktop UI framework (read: not HTML and CSS). But other applications use Electron (or a similar approach), which allows you to write desktop applications in JavaScript, HTML and CSS.
According to this answer, the Spotify desktop app is (or at least used to be) written both in C++ (for the "core" parts) and in JavaScript, HTML and CSS (for the UI).
The other desktop app you mentioned, Atom, is actually where Electron originated.
As for which editor is used, again, it varies. Atom can be used to write programs in many languages (including those used commonly in desktop applications). Though most people use another code editor (like Visual Studio Code or Vim) or an IDE (like Visual Studio, IntelliJ or Eclipse).

Develop Windows applications with Linux tools

I like the Linux operating system and vim editor, but there are many companies that develop under Windows environment in Visual studio etc. There is a possibility that I will have to work for such a company in about a month.
I'd like to do my work on my Linux system and copy the files to them. I have experience with both developments and I found out that I don't want to work with MS products but I like programming and writing MS code is not such a pain.
Are you a similar developer? Could you give me some advice about your methodology to be most of the time on Linux platform, to create code and debug everything in vim on Linux and only when neccessary open Visual Studio with Windows forms and similar things and test the things that weren't possible to test in Linux environment?
I would see the work in creating small peaces of code on Linux, testing them and then move it to MS platform and integrate to the whole system. How do you debug and test your code? The development will be probably in C# or C++. I can't imagine Visual Basic.
Please write here your experience, style of work, if this has sence or there are too many troubles and I should rather give up.
So the question is: How to develop applications that run on Windows with Linux tools, without touching Visual Studio and browsing with Windows file manager etc.
thank you
Not sure, if this will help you or not but there is a Vim Emulation layer for Visual Studio 2010 called VsVim.
Check out : http://visualstudiogallery.msdn.microsoft.com/59ca71b3-a4a3-46ca-8fe1-0e90e3f79329
If I were you I'd install MinGW or Cygwin on your windows machine and just use gvim/vim anyway (or maybe just use the Win32 vim).
VS is just a big editor. You'll be building with the microsoft compilers ( perhaps using msbuild or nmake ) but probably are going to have to accept that you can only debug windows things with VS ( unless you build for MinGW or Cygwin and use gcc and gdb)
You can use vim as a code editor, you can even stick on Linux when developing software for the .NET platform. The people behind the Mono make this happen. Mono is a software platform designed to allow developers to easily create cross platform applications. It is an open source implementation of Microsoft's .Net Framework based on the ECMA standards for C# and the Common Language Runtime.
You can stick to the editor of your liking and use the tools that come with Mono to compile your stuff. There is a IDE called Mono Develop, but compared to Visual Studio it is pretty basic... and compared to VIM it lacks simplicity.
C# projects are plain text files so it's easy enough to edit them over an SMB share in whatever editor you wish from anywhere the sysadmins let you.
Testing however will be difficult without going back to the windows machine, and while Mono implements the framework, it's still a different environment if you're targeting Windows.

What IDE should I use for Linux module development?

I have Ubuntu 11.04 and am looking to start developing Linux modules. I use Visual Studio for C development in Windows, but I guess that's not an option for Linux. What would be a good IDE to work Linux modules ?
Depending on what you want to do there are number to choose from. However I think the closest one to visual studio equivalent will be eclipse.
From the FAQ:
Eclipse is an open source community whose projects are focused on
building an extensible development platform, runtimes and application
frameworks for building, deploying and managing software across the
entire software lifecycle. Many people know us, and hopefully love us,
as a Java IDE but Eclipse is much more than a Java IDE.
The Eclipse open source community has over 200 open source projects.
These projects can be conceptually organized into seven different
"pillars" or categories:
Enterprise Development
Embedded and Device Development
Rich Client Platform
Rich Internet Applications
Application Frameworks
Application Lifecycle Management (ALM)
Service Oriented Architecture (SOA)
The Eclipse community is also supported by a large and vibrant ecosystem of major IT > > > solution providers, innovative start-ups, universities and research institutions and > individuals that extend, support and complement the Eclipse Platform.
One very exciting thing about Eclipse is that many people are using
Eclipse in ways that we have never imagined. The common thread is that
they are building innovative, industrial-strength software and want to
use great tools, frameworks and runtimes to make their job easier.
It is all just a matter of personal preference.
Apart from what was mentioned in a similar question, I would like to name two more.
In our kernel-related projects, my colleagues and I currently use Geany lightweight IDE which is more than enough for us.
I also use Code::Blocks that resembles Visual Studio 2003 very much, it also does its job well. It has more advanced code completion features than Geany, I suppose.
Eclispe is always a popular choice and a very nice IDE
Eclipse (http://eclipse.org/) is a pretty good IDE. I have tried a few other ones such as KDevelop etc, but I have always found Eclipse to be the best and most stable.
Eclipse + CDT + at least a dual core processor and some Go of RAM and it will be a great adventure to navigate into the kernel sources.

What is the most popular program to write a web application to run on IIS?

Is it Visual Studio? What version is better/easier to use for that? And what programming language?
Depends too much on the language. It's probably Visual Studio, if you're doing ASP / ASP.NET, and if you're using IIS, you probably are. However, for other languages (PHP, Perl etc) a lot of IDEs are used. In my university we do use a lot of Eclipse, properly plugin-ed for Web Dev'in in PHP, and the Play! Framework for Java. Also CGI for C/C++.
Hope it helps!

web developer tools linux

I started using Linux for PHP web development. What is a helpful toolset to use for web development (mostly PHP) available for the Linux platform. My Current IDE is netbeans and I am happy with it.
In no particular order, my perfect environment consists of:
vim - text editing
git - version control
screen - terminal management
This is all you really need to build a great app in any language, for that matter (baseline). Every language has its specifics, but the above will more than get you started.
The PDT project provides a PHP
Development Tools framework for the
Eclipse platform. This project
encompasses all development components
necessary to develop PHP and
facilitate extensibility. It leverages
the existing Web Tools Platform (WTP)
and Dynamic Languages Toolkit (DLTK)
in providing developers with PHP
capabilities.
You can have a try for eclipse.
http://www.eclipse.org/pdt/
Another one not mentioned in this thread (suitable for PHP and a lot of other dynamic languages):
Komodo Edit (free version of the Komodo IDE)
I really like using Netbeans and SqlSquirrel. Both of these tools are written in Java and they are cross platform compatible. Also an odd note about SqlSquirrel: It uses the Netbeans editor. Also, if you like there are many tutorials and articles on using PHP with Netbeans on their site. Overall, go with the toolset that you like the most. There isn't a single toolset that works with everyone, and for all problems.
I like Eclipse PDT, and it can be used both on Windows (which I use at work) and on Linux (which I use at home).
Features are quite the same as netbeans, I'd say ; especially, you've got nice stuff like graphical debugging, when used with Xdebug.
I'd say that, these days, when it comes to a modern full-IDE for PHP, that works on Linux, and is free, there are two choices : netbeans and Eclipse PDT. Which one you prefer is generally a matter of taste, as far as I can tell.
If you're happy with NetBeans, stick to that as you IDE. Learn to use Vim or emacs just for common knowledge. Use version control, Subversion and git are good choices.
The power of linux is in the command line. Whatever you do outside the IDE, learn to do it with command line. After a while you'll be comfortable with it and you'll discover that there's bunch of stuff you never want to do with GUIs anymore :)

Resources