Я новичок Linux-пользователя, который пришел с 10 лет, используя ОС Windows, и развивается на языках Microsoft.
Я хочу иметь хороший опыт в мире Linux и развиваться на нем.
Во-первых, я хочу узнать, как использовать эту новую ОС, а затем как начать ее развивать, меня интересуют веб-приложения, особенно с использованием Java/PHP, потому что у меня есть некоторый опыт в обоих, и это будет хороший старт. /" >
Во-вторых, я хочу узнать, как развиваться на нем.
Есть ли какие-либо видеоуроки, чтобы дать мне хороший начальный толчок?
любые рекомендуемые книги или ссылки?
Как начать использовать и разрабатывать на Ubuntu Linux?
Ответ 1
Предложения
Настройка среды
-
Я бы порекомендовал вам установить JDK, если вы занимаетесь разработкой Java. Посмотрите здесь для получения инструкций по использованию apt для установки Sun JRE.
-
Затем сделайте себе достойную настройку IDE. Попробуйте Netbeans или Eclipse - оба могут быть настроенный для работы с php.
-
Также убедитесь, что вы установили php и Apache, вот несколько инструкций.
-
Так как это похоже на классическую настройку LAMP, вы можете также установить PostgreSQL или MySQL.
Это должно заставить вас работать достаточно далеко, чтобы делать видео и т.д. полезно.
Ресурсы разработки
Ресурсы IDE
Java
- Java Antipatterns - Узнайте, что не нужно делать в Java.
- Apache Commons - Получить библиотеки для общих задач в Java.
PHP
Ответ 2
Карманный справочник Ubuntu
Если вы новичок в Linux, я бы предложил вам посмотреть Карманный справочник Ubuntu. Он охватывает основные вещи, которые любой пользователь хотел бы знать: управление окнами, конфигурация системы и т.д., А также некоторые исторические сведения об Linux и Ubuntu. Вы можете пропустить это и немного узнать.
Bash Основы
К концу он также объясняет основы bash, который является командной строкой Linux. Эта часть интересна - вы можете сделать намного больше в bash, чем вы можете сделать в командной строке Windows. Например, вы можете быть знакомы с этой идиомой Windows:
dir > directorylist.txt
... что означает: "Перечислите содержимое этой папки и вместо того, чтобы показывать результат, поместите его в этот файл".
В Linux вы можете это сделать, и вы также можете делать piping, где вы направляете вывод одной команды в другую. Например:
ls | grep foo
означает "перечислить содержимое этой папки и выполнить поиск по выходному файлу для регулярного выражения foo". Вы можете добавить столько каналов, сколько хотите, и использовать различные команды.
Вы также можете использовать расширение скобки для последовательного запуска нескольких команд. Например,
mkdir photos_{france,spain,italy}
создадут каталоги, называемые photos_france, photos_spain и photos_italy.
Если вы собираетесь разрабатывать в Linux, вы должны потратить время на чтение некоторых руководств по bash, чтобы в полной мере воспользоваться им.
Ответ 3
Поскольку как Java, так и PHP являются кросс-платформой, вам кажется, что ваша самая большая задача - ознакомиться с GNU/Linux и инструментами, связанными с веб-разработкой, веб-сервером apache в частности. Вот несколько вещей, которые дал мне google:
http://www.micahcarrick.com/09-28-2007/web-development-linux.html
Удачи.
Ответ 4
Другим вариантом является Lazarus, который основан на Free Pascal, который сам основан на Delphi.
Lazarus позволяет вам разрабатывать с использованием Object Oriented Pascal в Linux, Windows и MacOSX и создавать изначально скомпилированные исполняемые файлы на каждой целевой платформе.
Скомпилированные исполняемые файлы обычно намного быстрее, чем приложения на основе интерпретатора (например, Java, С#, PHP).
Lazarus использует компонентный и основанный на событиях подход к разработке, который позволяет вам создавать графический интерфейс, перетаскивая компоненты в конструктор форм, которые затем подключаются к событиям.
Удачи вам в ваших приключениях в программировании!
Ответ 5
Ubuntu Kung Fu может стать хорошим началом.
Ответ 6
Разработка Java - это то, что вы можете легко сделать с помощью Eclipse в Linux. Разработка PHP более или менее такая же, как в Windows. Используйте хороший текстовый редактор для написания скриптов PHP.
Установка необходимых инструментов может отличаться от того, как это делается в Windows, но как PHP, так и Eclipse доступны как пакеты в Ubuntu.
Ответ 7
Если бы я должен был порекомендовать одну вещь, это было бы то, что вы должны научиться любить оболочку. Это занимает время, чтобы чувствовать себя как дома, но это того стоит.
В отношении связанной темы. Возможно, вы захотите использовать emacs или vim в качестве своего редактора, но это более личное предпочтение. Некоторые люди просто любят IDE лучше.
Вероятно, вам следует сосредоточиться на PHP, а не на Java. С этим легче начать, и это гораздо более верно для традиций Linux (что бы это ни значило), чем Java.
Ответ 8
Eclipse должен работать нормально в Ubuntu.
Попробуйте использовать Java-разработку, чтобы начать работу.
Ответ 9
Если вы хотите легко настроить лампу, вы можете взглянуть на Zend Server Community Edition. http://www.zend.com/products/server/downloads-all
Для разработки eclipse (как было предложено выше) с PDT (инструменты разработки Php) довольно хорошо http://www.eclipse.org/pdt/. Я предпочитаю Netbeans. Вы также можете использовать gedit с некоторыми плагинами, см. this