Софт-Портал

Basic Linux

Рейтинг: 4.3/5.0 (502 проголосовавших)

Категория: Linux

Описание

BasicLinux - скачать бесплатно BasicLinux

BasicLinux 3.40

Debian 8.5 / 7.11
Популярный GNU/Linux дистрибутив

Wine 1.9.17 Dev / 1.8.3 Stable
Альтернативная реализация API Windows 3.x и Win32. Позволяет конечному пользователю выполнять в unix-системах (и Linux) многие приложения, написанные для Windows

Puppy Linux 6.3.2 Slacko
Полнофункциональный дистрибутив GNU/Linux, построенный на базе Slackware и способный быстро работать даже на старом оборудовании

MINIX 3.3.0 Stable
Свободная Unix-подобная микроядерная операционная система

Linux Mint Mate 18
Дистрибутив GNU/Linux, основанный на Ubuntu, но содержащий дополнительное ПО, в т.ч. проприетарное. Интерфейс пользователя - Mate

Wine 1.9.17 Dev / 1.8.3 Stable
Альтернативная реализация API Windows 3.x и Win32. Позволяет конечному пользователю выполнять в unix-системах (и Linux) многие приложения, написанные для Windows

Linux Kernel 4.8 RC2 / 4.7.1 / 4.6.7 / 4.5.7 / 4.4.18 LTS
Ядро Linux. Новая версия

ELive 2.7.2 Beta / 2.0
Дистрибутив OS Linux, основанный на Debian liveCD. Главная особенность - использование красиво выглядящего оконного менеджера enlightenment

FreeBSD 10.3 / 11.0 RC1
Операционная система семейства UNIX для x86, DEC Alpha, IA-64, PC-98 и других архитектур

SlimJet 11.0.4.0
Браузер на основе Chromium. Быстрый, настраиваемый, безопасный, стабильный

Basic linux:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Gambas: Разработка на Basic в linux

    Внимание! Теперь можно следить за обновлениями, подписавшись на нашу страницу в ВК ! Gambas: Разработка на Basic в linux


    Дата: 08 июня 2010

    Gambas является объектно-ориентированным диалектом языка basic и является интегрированной средой разработки (IDE) для linux. В результате чего вы получаете полноценную платформу для разработки на Basic, совместимую с Microsoft Visual Basic.

    Установка
    Gambas может быть доступен в репозитории вашего дистрибутива (пакет gambas2 ), либо может быть загружен с официального сайта на sourceforge и скомпилирован.

    Функциональность
    Gambas имеет отличный багаж для разработки приложений любой сложности и назначения.
    Вот некоторые особенности:
    • Совместимость с Microsoft Visual Basic
    • Работа со всеми популярными базами данных
    • Возможность использования OpenGL
    • Создание пакетов RPM или DEB
    • Отладчик
    • Поддержка XML/XSLT
    • Возможность создания Qt,GTK,SDL и CLI приложений
    • Обработка изображений
    • Сетевое программирование
    • Помощник для создания графических приложений
    • Возможность расширения функциональности дополнениями

    Автор: muhas. дата: 08 июня 2010 13:10:32
    оно ещё живо? я думал почило вместе со всякими kbasic и прочими

    Автор: vit. дата: 08 июня 2010 15:24:38
    у всех приложений писанных на гамбасе таже болезнь что и была в свое время у ВБ6.0. нужно ставить библиотеки бейсика, в данном случае гамбаса.

    Автор: foobar. дата: 08 июня 2010 15:31:05
    Такая гадость не нужна. Лучше Kylix, Lazarus на худой конец.

    Автор: Evs. дата: 09 июня 2010 09:17:50
    Kylix мерт уже около 8-ми лет

    Автор: Subsanek. дата: 09 июня 2010 12:33:44
    >Лучше Kylix, Lazarus на худой конец.

    Для Basic.
    Мы же не программирование на Pascal рассматривали, а именно на Basic =))

    Автор: foobar. дата: 10 июня 2010 21:36:24
    Один черт. Лучше вообще ассемблер.

    Автор: Eugeny. дата: 30 июля 2010 20:05:28
    >Один черт. Лучше вообще ассемблер.

    Хотел бы я посмотреть как вы на ассемблере пишете большой проект. Точнее, сколько лет вы будете писать. А еще, как вы ассемблером добъетесь кросспроцессорности? Ну, вплане портирование на разные архитектуры и т.д.

    Насчт С - хорошая вещь но не всегда приемлемая. Недаром, под Linux часто пишут например на пайтоне(Python).

    Gambas - говорят у него недостатки, и он чего-то требует. Так популярные нынче Mono и иже с ними тоже требуют, и проги на с либов разных требуют. Вам ехать или шашечки?

    Gambas - замечательный, универсальный и простой ООП-язык, и если кому нужна инфа на русском, добро пожаловать: http://ibone.org.ua/gambas
    Там же можно не только читать но и делиться опытом по теме программирования на бэйсике.

    Скачать книги о программировании под Linux - Страница 2

    Описание книги Essential Linux Device Drivers.
    Linux now offers an exceptionally robust environment for driver development: with today’s kernels, what once required years of development time can be accomplished in days. In this practical, example-driven book, one of the world’s most experienced Linux driver developers systematically demonstrates how to develop reliable Linux drivers for virtually any device.

    Скачать книгу 19 марта 2011 23:26 | Просмотров: 3905

    • Оригинальное название: The Art of Unix Programming
    • Автор: Эрик C. Реймонд
    • Издательство: Вильямс
    • Год: 2005
    • Язык: Русский
    • Страниц: 544
    • Формат: djvu
    • Размер: 16 Мб

    Описание книги Искусство программирования для Unix.
    Книги, подобные этой, редко появляются на прилавках магазинов, поскольку за ними стоит многолетний опыт работы их авторов. Здесь описывается хороший стиль Unix-программирования, многообразие доступных языков программирования, их преимущества и недостатки, различные IPC-методики и инструменты разработки. Автор анализирует философию Unix, культуру и основные традиции сформированного вокруг нее сообщества. В книге объясняются наилучшие практические приемы проектирования и разработки программ в Unix. Вместе с тем описанные в книге модели и принципы будут во многом полезны и Windows-разработчикам. Особо рассматриваются стили пользовательских интерфейсов Unix-программ и инструменты для их разработки. Отдельная глава посвящена описанию принципов и инструментов для создания хорошей документации.

    Скачать книгу 16 марта 2011 23:43 | Просмотров: 4893

    • Оригинальное название: Advanced UNIX Programming
    • Второе издание
    • Автор: Марк Дж. Рочкинд
    • Издательство: БХВ-Петербург
    • Год: 2005
    • Язык: Русский
    • Страниц: 704
    • Формат: djvu
    • Размер: 6 Мб

    Описание книги Программирование для UNIX. Наиболее полное руководство.
    Практическое руководство, написанное одним из пионеров программирования для UNIX Марком Дж.Рочкиндом, поможет разработчикам решить свои задачи. Автор подробно, на примерах, описывает самые полезные системные вызовы UNIX. Также описаны особенности системных вызовов для различных реализаций UNIX и UNIX-подобных систем, что поможет создавать универсальные портируемые приложения. Рассматривается межпроцессное и сетевое взаимодействие, терминальный и файловый ввод-вывод, управление сигналами, многопоточность, работа в реальном времени и многое другое.

    Скачать книгу 13 марта 2011 20:11 | Просмотров: 4590

    • Оригинальное название: GCC. The Complete Reference
    • Автор: Артур Гриффитс
    • Издательство: ТИД "ДС"
    • Год: 2004
    • Язык: Русский
    • Страниц: 624
    • Формат: djvu
    • Размер: 6 Мб

    Описание книги GCC. Полное руководство. Platinum Edition.
    В книге даются подробные сведения о получении, конфигурировании, установке и тестировании компилятора. Представлено построение кросс-компилятора и создание встраиваемых систем, детально описывается компиляция программ на языках С, C++, Objective-C, Fortran, Java и Ada. А также сочетание в одной программе нескольких языков программирования и включение в нее частей, написанных на ассемблере или языках системного уровня. В этой книге можно найти практически любые сведения, достаточные не только для разрешения ваших проблем, но и для участия в разработке и поддержке самого компилятора GCC.

    Скачать книгу 13 марта 2011 16:47 | Просмотров: 8800

    • Автор: Charles Calvert, Marjorie Calvert, John Kaster, Bob Swart
    • Издательство: SAMS
    • Год: 2001
    • Язык: Русский
    • Страниц: 992
    • Формат: pdf
    • Размер: 8 Мб

    Описание книги Kylix Developer's Guide.
    Delphi for Linux (Kylix) Development includes three main themes. First, the book recognized that much of its audience will be Windows developers who need to understand basic Linux development strategies, so there will be information throughout the book offering insight on how to leverage Windows development knowledge to the Linux platform. There will be significant coverage of the tools and features of the Kylix environment, but the book assumes that readers will be familiar with RAD development tools generally. Finally, there is extensive coverage of how to apply the CLX library in building solid applications. The book will also discuss cross-platform development strategies.

    Скачать книгу 13 марта 2011 16:34 | Просмотров: 2243

    • Оригинальное название: Advanced Linux Programming
    • Автор: Митчелл Марк, Оулдем Джеффри, Самьюэл Алекс
    • Издательство: Вильямс
    • Год: 2004
    • Язык: Русский
    • Страниц: 288
    • Формат: djvu
    • Размер: 4 Мб

    Описание книги Программирование для Linux. Профессиональный подход.
    Данная книга в основном посвящена программированию в среде GNU/Linux. Авторы применяют обучающий подход, последовательно излагая самые важные концепции и методики использования расширенных возможностей системы GNU/Linux в прикладных программах. Читатели научатся писать программы, к интерфейсу которых привыкли пользователи Linux; освоят такие технологии, как многозадачность, многопотоковое программирование, межзадачное взаимодействие и взаимодействие с аппаратными устройствами; смогут улучшить свои программы, сделав их быстрее, надежнее и безопаснее; поймут особенности системы GNU/Linux, ее ограничения, дополнительные возможности и специфические соглашения. Книга предназначена для программистов, уже знакомых с языком С и имеющих базовый опыт.

    Скачать книгу 11 марта 2011 22:46 | Просмотров: 5344

    Описание книги Linux глазами хакера.
    Несмотря на явное стремление Linux поселиться в домашних компьютерах, настройка этой операционной системы пока еще слишком сложная и зависит от множества параметров, особенно когда речь идет о настройке сервера. Если просто оставить параметры по умолчанию, то об истинной безопасности Linux не может быть и речи. Книга посвящена безопасности ОС Linux. Она будет полезна как начинающим, так и опытным пользователям, администраторам и специалистам по безопасности.

    Скачать книгу 8 марта 2011 02:27 | Просмотров: 6188

    Описание книги Системное программирование на C++ для Unix.
    В книге содержится обзор современных технологий разработки сложных системных приложений для среды UNIX. Приведены многочисленные примеры программ, демонстрирующие принципы создания классов и приложений с помощью стандартных функций и классов ANSI, POSIX, UNIX; включены исходные тексты готовых классов, которые могут быть встроены во вновь создаваемые приложения, что позволит программисту сэкономить время и повысить качество своих программ. Особое внимание уделяется реальным проблемам, с которыми сталкиваются разработчики приложений клиент/сервер и других программных продуктов. Предназначена в первую очередь для специалистов, желающих овладеть передовыми методами программирования на C++ для UNIX.

    Скачать книгу 5 марта 2011 18:42 | Просмотров: 6019

    • Оригинальное название: Linux Application Development
    • Автор: Майкл К. Джонсон, Эрик В. Троан
    • Издательство: Вильямс
    • Год: 2007
    • Язык: Русский
    • Страниц: 544
    • Формат: djvu
    • Размер: 11,7 Мб

    Описание книги Разработка приложений в среде Linux.
    Книга известных профессионалов в области разработки коммерческих приложений в Linux представляет собой отличный справочник для широкого круга программистов в Linux, а также тех разработчиков на языке C, которые перешли в среду Linux из других операционных систем. Подробно рассматриваются концепции, лежащие в основе процесса создания системных приложений, а также разнообразные доступные инструменты и библиотеки. Среди рассматриваемых в книге вопросов можно выделить анализ особенностей применения лицензий GNU, использование свободно распространяемых компиляторов и библиотек, системное программирование для Linux, а также написание и отладка собственных переносимых библиотек. Изобилие хорошо документированных примеров кода помогает лучше усвоить особенности программирования в Linux.

    Скачать книгу 5 марта 2011 15:17 | Просмотров: 5606

    • Оригинальное название: Understanding Unix/Linux Programming
    • Автор: Брюс Моли
    • Издательство: КУДИЦ-Образ
    • Год: 2004
    • Язык: Русский
    • Страниц: 576
    • Формат: djvu
    • Размер: 20.3 Мб

    Описание книги Unix/Linux. Теория и практика программирования.
    Книга посвящена вопросам системного программирования в среде UNIX. Основная
    задача издания показать, как работает UNIX изнутри. В качестве основных языков разработки выступают C и shell script. Приводятся подробные сведения о вводе/выводе для файлов и устройств, а также о таймерах, драйверах терминала. Рассмотрены вопросы, посвященные созданию соединения между локальными и удаленными процессами, сокетам. Излагаемый материал является общим для всех разновидностей систем Unix. Теоретический материал сопровождается примерами реальных программ и большим количеством тем для обсуждения и самостоятельной разработки.

    Скачать книгу 4 марта 2011 21:34 | Просмотров: 5010

    BASIC 256 - скачать бесплатно русскую версию BASIC 256 для Linux

    BASIC 256 Основная информация о программе

    BASIC-256 is an easy to use version of BASIC designed to teach young children the basics of computer programming. The BASIC-256 project uses traditional control structures like gosub, for/next, and goto, which helps kids easily see how program flow-control works.
    It has a built-in graphics mode which lets them draw pictures on screen in minutes, and a set of detailed, easy-to-follow tutorials that introduce programming concepts through fun exercises.
    BASIC-256 is licensed under the GNU public license, which means that it's free to download, modify, and share.

    Что нового в этой версии?

    BASIC-256 0.9.2 (01.01.1970)

    · Version 0.9.2 fixes some minor bugs, adds anonymous arrays and a sound command for Windows versions. · Translations have been updated, and a command line option -l lets users select the language at run time. Смотреть всю историю изменений

    Вопросы и ответы по программе

    Альтернативы

    Программы для Linux - скачать бесплатно

    Программы для Linux

    Облачный сервис хранения и синхронизации данных.

    Прошивка для роутера TP-LINK TL-WR740N на основе популярной последней версии OpenWrt Chaos Calmer r45001 с поддержкой протокола ipv6, 6to4, 6in4, miredo, всех популярных типов подключения, приятным русским интерфейсом и различными дополнениями. Прошивать Ваш роутер необходимо только с заводской прошивки (через веб-интерфейс используя Internet Explorer) на свой страх и риск, обязательно пишите мне о результатах даже позитивных. Отсутствие "закладок" в системе, Открытый исходный код (с возможностью изучения и аудита), русский интерфейс, одна из самых стабильных микропрограмм существующих для роутера TP-Link TL-WR841N/ND, использование в качестве МЭ системы iptables, три режима работы МЭ iptables включая стелс-режим (stealth), полное блокирование входящих, исходящих и транзитных соединений (режим политики "что не разрешено - запрещено"), полная совместимость с отечественными провайдерами и поддержка протокола IPoE, поддержка IPTV

    Программа для Linux, которая позволяет общаться в сети посредством текстовых сообщений и звонков совершенно бесплатно.

    Прошивка для роутера TL-WR841N/ND на основе популярной последней версии OpenWrt Chaos Calmer r45001 с поддержкой протокола ipv6, 6to4, 6in4, miredo, всех популярных типов подключения, приятным русским интерфейсом и различными дополнениями. Прошивать Ваш роутер необходимо только с заводской прошивки (через веб-интерфейс используя Internet Explorer) на свой страх и риск, обязательно пишите мне о результатах даже позитивных. Отсутствие "закладок" в системе, Открытый исходный код (с возможностью изучения и аудита), русский интерфейс, одна из самых стабильных микропрограмм существующих для роутера TP-Link TL-WR841N/ND, использование в качестве МЭ системы iptables, три режима работы МЭ iptables включая стелс-режим (stealth), полное блокирование входящих, исходящих и транзитных соединений (режим политики "что не разрешено - запрещено"), полная совместимость с отечественными провайдерами и поддержка протокола IPoE, поддержка IPTV

    Прошивка для роутера TP-LINKTL-WR741ND на основе популярной последней версии OpenWrt Chaos Calmer r45001 с поддержкой протокола ipv6, 6to4, 6in4, miredo, всех популярных типов подключения, приятным русским интерфейсом и различными дополнениями. Прошивать Ваш роутер необходимо только с заводской прошивки (через веб-интерфейс используя Internet Explorer) на свой страх и риск, обязательно пишите мне о результатах даже позитивных. Отсутствие "закладок" в системе, Открытый исходный код (с возможностью изучения и аудита), русский интерфейс, одна из самых стабильных микропрограмм существующих для роутера TP-Link TL-WR741N/ND, использование в качестве МЭ системы iptables, три режима работы МЭ iptables включая стелс-режим (stealth), полное блокирование входящих, исходящих и транзитных соединений (режим политики "что не разрешено - запрещено"), полная совместимость с отечественными провайдерами и поддержка протокола IPoE, поддержка IPTV

    новые версии программ

    Gambas - Visual Basic для линукс

    Gambas - Visual Basic для линукс

    Сегодня, когда операционная система Линукс начинает набирать всё большую популярность, стало очень много программ являющихся аналогичными программам, которые доступны только для Виндоус. Аналогом Visual Basic является Gambas созданный компанией Benoit Minisini. Gambas доступен для всех Линукс-систем. Установка производится через "Центр приложений". Краткий обзор.

    Открываем программу. Появляется окно с 5-ю вариантами действий.

    Первое "Новый проект", второе "Открыть проект", третье "Последние проекты", четвертое "Примеры" и пятое "Выход". Так как мы работаем в первый раз, жмём "Новый проект". Далее появится окно просящее от нас указать тип нашего проекта.

    Выбираем "Графическое приложение" и жмём "Next".

    Выбираем директорию и жмём "Next".

    Ну а в следующем окне нужно указать как называется твой проект. Инструкция по этому окну в нём и изложена. Ну, все процедуры провели и наш Gambas наконец запустился.

    Ну теперь мы как дома. Прям как в Visual Basic! Слева проводник проекта. Спарва панель свойств и панель с элементами управления под ней. А в середине рабочая область. Ну, напишем первою программу? Кликаем на пункт FMain в проводнике проекта два раза. Появится наша форма. На неё кидаем Button и Label. У Button изменем свойство Text на "Hello World!" а у Label свойство Caption на " " Кликаем два раза по Button и в разделе PUBLIC SUB Button1_Click() пишем:

    Теперь в меню "Отладка" выбираем "Старт"

    Ну вот и всё. Теперь "пощупайте" эту систему программиравания. Что в ней есть, какие отличия от Visual Basic.

    Есть вопросы? Спроси на нашем форуме!!

    Компьютерра: Бейсик Линукс сыры пыры

    Бейсик Линукс сыры пыры

    автор: Андрей Драница 14.09.2004

    Согласен, сейчас название кажется вам бессмыслицей, но к концу статьи вы все поймете. Для начала расшифровка: сыры пыры — это средства производства.

    Согласен, сейчас название кажется вам бессмыслицей, но к концу статьи вы все поймете. Для начала расшифровка: сыры пыры — это средства производства. Именно так, для удобства, сокращал сие неудобоваримое словосочетание профессор экономики в моем вузе. И, похоже, не только он, ибо если вы взглянете на инструментальные средства разработки (RAD) под Linux (особенно после длительного знакомства с MS Visual Studio или Delphi), может возникнуть неприятное ощущение ущербности и сырости.

    Но начну я не с описания различных RAD, а с некоторой технологической затравки, без которой, к сожалению, никак нельзя. Нельзя по той простой причине, что разработка ПО под Linux имеет ряд важных особенностей.

    С чем сталкивается пользователь, запустив обычное Windows-приложение? С окошечками, кнопочками и прочими визуальными элементами, будь то линейки прокрутки или текстовые поля. Linux по умолчанию лишена всего этого благолепия, она строга и безнадежна, как черный квадрат Малевича, ибо понимает только командную строку. Конечно, это не означает, что для Linux нельзя создать программу с графическим интерфейсом (GUI), но в отличие от Windows, где все эти украшательства являются частью самой ОС, в Linux визуальность реализуется несколькими внешними надстройками. Поэтому при разработке приложения с GUI программисту волей-неволей придется ориентироваться на какую-либо библиотеку (иногда называемую интерфейсным пакетом) — из которых самыми популярными являются Qt и GTK+ (н а их базе построены KDE и Gnome соответственно ) .

    Второй момент. RAD под Windows внешне выглядят монолитами — компилятор, IDE, отладчик и все утилиты (контроля версий, групповой работы) интегрированы до гранитной неразделимости. Отчасти это связано с тем, что компиляторы не бесплатны и жестко привязаны к IDE, к тому же, не в пример Unix, эта ОС с самого начала была визуальной. Подключить компилятор от Microsoft к IDE от Borland не удастся, хоть тресни, — такая возможность не предусмотрена в принципе. В Linux все иначе: компиляторы в основной своей массе бесплатны, но поддерживают только режим командной строки и тем паче знать не знают о визуальном проектировании интерфейса. Здесь им на помощь приходят IDE, которые выступают своеобразным front-end’ом, встав между программистом и компилятором, так что вы можете легко прикрутить, например, к компилятору gcc практически любую IDE.

    Code Crusader

    Перехожу собственно к RAD и начну с бесплатного Code Crusader. Он ориентирован в первую очередь на профессионалов: вместо того чтобы дергать программиста предупреждениями и подсказками, среда предоставляет развитый инструментарий для редактирования кода, сопряжения практически со всеми известными компиляторами и отладчиками, средствами контроля версий, линковщиками и т. д. Естественно, Code Crusader генерирует makefile, при этом сам перекомпилирует модифицированные подчиненные библиотеки и содержит встроенный отладчик CodeMedic, понимающий основные компиляторы (т ак, при ошибке в исходных текстах он понимает, какая строка в каком файле не понравилась компилятору, и позволяет перейти к ее редактированию одним кликом. Поддерживает gcc, g++, gcj, kcc, IBM VisualAge C++ for AIX, Absoft FORTRAN и др. ). RAD поддерживает шаблоны кода, включает браузер имен, дерево Java-классов, Code Mill — подключаемый модуль для работы специально с классами С++ и графический front-end утилиты diff. Не привязывает пользователя к какой-то конкретной библиотеке и позволяет работать с множеством языков, начиная от ассемблера, С и С++ и заканчивая Фортраном, Коболом, Java, Pascal и другими. Впрочем, все-таки Code Crusader заточен под С++, о чем говорят развитые средства отображения дерева классов (рис. 1) с возможностями печати, поиска в нем и доступа к заголовкам.

    Редактор кода тоже неплох: есть средства глобального поиска и замены в файлах, запуска внешних сценариев обработки выделенного текста, преобразования форматов DOS/UNIX. Кроме того, редактор поддерживает неограниченную глубину отката, сохранение резервных копий файлов, а размеры файлов ограничены только объемами доступной памяти.

    Code Forge

    Тоже бесплатный, содержит браузер классов и их иерархии (понимает только С, С++, PHP), поддерживает множество инструментов контроля версий, начиная с таких монстров, как Microsoft SourceSafe и CVS, и заканчивая экзотикой типа BitKeeper и SCCS. Встроенный отладчик — самый что ни на есть обычный, тесно интегрирован в IDE (рис. 2) и предоставляет такие базовые возможности: просмотр значения переменных во время исполнения (сейчас этим никого не удивишь), просмотр и редактирование кода прямо из отладчика ( Windows-программистам это кажется само собой разумеющимся, но в мире Linux — стоит многого, поскольку редактор кода, компилятор и отладчик — три разные программы, как правило, осуществляющие вывод информации на консоль, то есть в обычное текстовое окно. Без тесной интеграции в IDE этих трех компонентов разработка превращается в сущий ад, в котором, впрочем, Linux-программисты чувствуют себя вполне комфортно ). поддержка удаленной отладки. Из интересного отмечу редактор кода SMED (Integrated Smart Editor), одного взгляда на скриншот которого хватит, чтобы понять, что есть подсветка кода, всплывающие подсказки, свертки кода ( Collapse/Expand Code. Исходные тексты современных программ, мягко говоря, не маленькие. Они насчитывают тысячи и десятки тысяч строк. Данная функция позволяет выделить какой-то участок кода, например текст функции, и «свернуть» его в одну строку — на экране останется только первая строка и многоточие, по щелчку на котором код развернется. Последовательно сворачивая текст, можно практически любую программу визуально уложить на пару листов, что бывает весьма удобно ) и даже эмуляция Vi (рис. 3). Помимо обязательной программы, Code Forge содержит популярные утилиты:

  • Diff/Merge — визуальный инструмент сравнения текстов;
  • Search/Replace Tool — глобальный поиск и замена;
  • менеджер проектов;
  • Makefile builder — утилита создания makefile.

    JbuilderX

    Продукт, при описании которого мне трудно удержаться от восторженных слов. Среда, выдержанная в духе Delphi/Builder, но при этом написанная на Java, полностью поддерживает Java2, JavaBeans, JFC/Swing, AWT, JDBC, CORBA и RMI и еще целый сонм технологий.

    Начну с того, что приложения, создаваемые с помощью JBuilder, работают на любой платформе, поддерживающей Java, — Windows, Linux, Unix, портативные устройства. Разумеется, JBuilder доступен на нескольких платформах.

    IDE полностью настраивается. Например, если вы разрабатываете приложение для мобильной платформы (J2ME), J2EE вам не нужна, поэтому все соответствующие вкладки (tabs) исчезают. Настройки могут носить не только глобальный, но и персонифицированный характер, так что за одной машиной могут работать несколько человек. С другой стороны, удивило, что разработчики не сделали еще полшага — на одной машине не слишком удобно даже двум программистам, а вот если бы конфигурацию и настройки можно было легко перенести с одной рабочей станции на другую…

    Компилятор, поставляемый в комплекте, целиком поддерживает JDK 1.2 (к JBuilder можно также подключать компиляторы и виртуальные машины Java третьих фирм). Встроенные средства отладки позволяют вылавливать ошибки в компонентах, апплетах и сервлетах и поддерживают средства удаленной отладки. Базы данных тоже не обойдены вниманием: Data Modeler, SQL Explorer, SQL Builder, JdataStore — все эти инструменты обеспечивают довольно комфортный и производительный интерфейс к СУБД.

    Напоследок кратко опишу остальные вкусности (за подробностями сходите на www.borland.com ):

  • рефакторинг кода — переименование класса, редактирование параметров метода, выделения класса и др;
  • синхронное редактирование (Sync Edit Mode). Предположим, у вас есть два метода — GetPrice и GetOtherPrice, и в каком-то участке программы вы решили не обращаться к первому, а вызывать второй. Так вот, достаточно вызвать этот кусок кода и кликнуть иконку Sync Edit Mode, — получается некая помесь рефакторинга и глобального поиска/замены, только удобнее и быстрее;
  • редактирование ошибок (Error Edit Mode) — почти точная калька с MS Word и его автозамены;
  • навигация в коде «методом одного тыка» — щелкнешь по методу, и в окне редактора откроется соответствующий класс;
  • скины IDE;
  • подсветка неиспользуемого кода — если имеется какая-либо переменная, метод или целый класс, к которым вообще нет обращений, то помимо предупреждений (которые редко кто читает, просто потому, что при компиляции мало-мальски большого проекта они сыплются сотнями) этот участок подсветится сереньким;
  • XML-билдер (Ant);
  • оптимизатор (Borland Optimizeit);
  • генератор отчетов (Crystal Reports);
  • ПО для организации совместной работы (Borland StarTeam).

    Конечно, всякие побрякушки типа скинов IDE я бы отнес уже к явным излишествам, все-таки среда разработки — это вам не Winamp, а инструмент для серьезных дядечек, которым очень понравятся браузер классов, менеджер проектов, гипертекстовая навигация в исходном коде и Code Competition, коего так не достает в некоторых Linux RAD.

    Несколько ложек дегтя. Во-первых, JBuilderX, в отличие от многих других сред разработки под Linux, заточен специально под Java, так что воспользоваться этой средой для Си-разработки вы не сможете. Во-вторых, опять же в отличие от конкурентов, JBuilderX стоит денег ( JBuilder X Enterprise Edition — около 3500 долларов ). В-третьих, вызывают определенные опасения разборки вокруг Java и несовместимость виртуальных машин от разных производителей (в первую очередь — от Microsoft и Sun). В-четвертых, JBuilderX порой тормозит, причем так, что и пары «твиксов» не хватит, чтобы пересидеть время от клика до отклика.

    Kylix

    Что мы все о Си с бубликами да о кофе, ведь есть и другие замечательные языки, например Pascal. Вот о нем-то, в обличьи Kylix, и пойдет речь. Надо сказать, что Kylix был одним из самых громких проектов, ведь Borland традиционно славилась своими RAD, и в далеком уже 2000 году Kylix вызвал какой-никакой, а фурор, в первую очередь — простотой адаптации Windows-приложений на новую платформу. Конечно, на самом деле все оказалось не так просто, как хотелось адептам Borland, и существует целый ряд моментов, затрудняющих (или делающих невозможным) перенос проектов на рельсы Linux. Но, в конце концов, Kylix можно (и должно) использовать для разработки проектов с нуля.

    На сегодняшний день этот язык, достигший версии за номером 3, понимает не только Delphi, но и C/C++ и, конечно же, позволяет создавать не только обычные консольные, но и приложения баз данных, графические (GUI), веб-приложения и веб-сервисы. В полном объеме поддерживаются уже ставшие традиционными для платформы Wintel технологии WebSnap и DataSnap, вдобавок появилась BizSnap — платформа для разработки e-business-приложений (импорт и использование веб-служб с поддержкой XML, SOAP, WSDL). XML тоже не забыт: в Kylix есть инструменты для создания XML-источников данных и XSL-страниц.

    Теперь о недостатках. Меня, разработчика, избалованного разнообразием компонентов в седьмом Delphi, чуть ли не шокировало малое число оных в Kylix. Вспомнив, что половина компонентов в Delphi — от сторонних компаний (например, весьма популярный отечественный пакет RxLib), я кинулся в Сеть, дабы подыскать им замену под Linux. Не тут-то было! Конечно, кое-где попадаются портированные версии, но это скорее исключение, чем правило. Второй момент — в Kylix порой невозможно писать модули для ядра Linux. Кроме того, по моим ощущениям, компилятор не оптимизирует вычисления с плавающей запятой, так что о сложных математических приложениях забудьте.

    Резюме: Kylix не стал революцией, это всего лишь еще одно средство разработки, пусть и с замечательным редактором кода, удобной и мощной интеграцией с базами данных, — но всего лишь одно из многих.

    Если вы посмотрите на описанные выше среды разработки — точнее, на спектр поддерживаемых языков программирования, — может сложиться впечатление о превосходстве (по крайней мере по этому параметру) Linux RAD над конкурентами из мира Windows. Но это впечатление обманчиво, ибо еще недавно из «тяжелых» языков под Linux были доступны только С/С++ да Java. Появился Kylix, а с ним и Delphi ( Это не опечатка, Object Pascal с недавних пор именуется «язык программирования Delphi» ) .

    Теперь зададимся вопросом о пятерке популярнейших RAD для «Окон» — Microsoft Visual C, Delphi, C++ Builder и Visual Basic. Вот о Бейсике мы как-то забыли, а зря, ибо вопреки снобизму профессионалов именно VB занимал нишу офисного программирования в США и Западной Европе ( В России и Европе Восточной VB уступал Delphi ) .

    Как же обстоят дела с Бейсиком под Linux? До недавнего времени ответ был — никак или почти никак, теперь ситуация не столь плачевна.

    Перебирая соответствующие каталоги, я насчитал по меньшей мере восемь продуктов, из которых два (HBasic и Gambas ) вышли из подросткового возраста и один из которых я препарировал.

    HBasic

    Начну с обескураживающих сведений. Во-первых, в отличие от других проектов, за которыми стоят или корпорации-монстры, или целые сообщества, HBasic (basic.sourceforge.net) двигает в массы один человек — немецкий программист Маркус Энгельс (Marcus Engels). Во-вторых, это не тот куцый Visual Basic, которым нас одарила Microsoft: HBasic содержит настоящий компилятор, а графика основана на Qt. В-третьих, этот RAD поддерживает не только Бейсик и Си, но и C#, а значит, становится возможным .NET-программирование (п редварительно нужно установить библиотеку dotGNU ). что заметно раздвигает рамки использования продукта.

    Теперь познакомимся с этим зверем поближе. Встречает нас полнофункциональная IDE с визуальным конструктором интерфейса (рис. 5), редактором свойств, подсветкой синтаксиса, автозавершением и сворачиванием кода и встроенным менеджером проекта (рис. 6). Есть и ключевая для «всех бейсиков» возможность — почти мгновенное исполнение программы ввиду использования интерпретатора. Имеется менеджер баз данных с браузером/редактором таблиц. Телеграфной строкой перечислю некоторые другие возможности:

  • компилятор, позволяющий генерировать standalone-приложения;
  • доступ ко всем классам Qt через специальную обертку Qt-C (в идимо, это аналог OCX в до-нетовском Visual Basic ) .
  • в язык введены объектно-ориентированные возможности;
  • можно использовать внешние библиотеки С++ или элементы управления (widgets) для расширения функциональности IDE.

    В целом проект развивается хоть и медленно, но верно — есть надежда на скорый релиз первой версии, так как текущая версия довольно неустойчива. Оставшийся за скобками Gambas, тоже основанный на Qt, более стабилен, переведен на множество языков, но в отличие от HBasic для запуска приложения требует наличия на пользовательской машине Gambas-интерпретатора. К тому же производительность приложений хромает.

    Подытожим наш обзор. Одним из главных недостатков Linux считают сравнительно малое число приложений для конечных пользователей, с чем нельзя не согласиться. Достаточно посмотреть, какой помпой сопровождается такое заурядное событие, как выход новой версии OpenOffice, а ведь не «вордом единым» жив человек. Особенно смущает почти полное отсутствие бизнес-софта и откровенно слабые возможности по созданию софта «на коленке». Учитывая, что графических библиотек для Linux существует больше одной (а это вносит дополнительный раздрай при разработке GUI-приложений), складывается впечатление, что детище Линуса Торвальдса так и останется нишевым продуктом, опираясь на серверный и некоторые вертикальные сегменты (веб-киоски, встраиваемые системы и пр.), тогда как «выходцы из Редмонда», подвергающиеся постоянным нападкам, будут и впредь удерживать «мэйнстрим» рынка прикладных ОС.

  • Visual Basic для Linux - Linux General

    Начато открытое бета-тестирование среды разработки RealBasic 2005, основанной на языке, максимально совместимом с Visual Basic. RealBasic поддерживает платформы Linux/GTK2, Windows и MacOS X
    В состав системы входит БД Real SQL Database (на базе Sqlite), средства для создания сетевых приложений, утилиты для переноса приложений VB и тд

    Standart Edition для Linux распространяется бесплатно. Выход финальной версии запланирован на август

    Re: Visual Basic для Linux

    REALbasic is now made with REALbasic and is an excellent example of
    the kind of applications that can be developed with REALbasic.

    Re: Visual Basic для Linux

    это значит, что гредёт великое счастье: портируемые васик!

    портанутый Делфи уже есть.

    Re: Visual Basic для Linux

    > REALbasic is now made with REALbasic and is an excellent example of the kind of applications that can be developed with REALbasic.

    Теперь REALbasic разрабатывается с помощью REALbasic я являет собой хороший пример приложения, которое можно разработать на REALbasic. )))

    Т.е. сам компилятор/среду разрабатывают на REALbasic.

    Re: Visual Basic для Linux

    Спасибо, я читать умею. Просто во-первых, предложение криво закручено, а во-вторых, как же эта радость быстро работает?