The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Средства программирования

   Оглавление / Средства программирования
Java [22]
Perl [12]
Полезные Perl модули. [61]
Модули для WEB-программирования [14]
Python [16]
Web-разработчику [34]
Perl: [->]
CGI-скрипты [8]
JavaScript-библиотеки [13]
PHP [27]
Базы данных [34]
MySQL [34]
Oracle [7]
PostgreSQL [25]
Библиотеки функций [35]
XML [7]
Взаимодействие между процессами [4]
Графические и оконные тулкиты [16]
Контроль состояния сокетов и событий [5]
Другие языки (Ruby,Tcl, Lisp и т.д.) [6]
Компиляторы и интерпретаторы [23]
Машинное обучение [5]
Отладка и оценка кода [54]
Сборка проекта и портирование [12]
Среда для разработки [28]
Визуальные средства разработки [16]
Управление версиями ПО [32]

----* Processing - environment for processing images, animation, and interactions [+]
[обсудить]
 Открытый язык программирования и среда разработки для создания графики, анимации и интерактивных систем. Отличается относительной простотой, которая позволяет использовать язык людьми не имеющими опыта программирования, например, художниками или дизайнерами. Содержит средства для 2D и 3D-графики, может работать с векторными форматами. Язык популярен в областях визуализаций данных (например, графов), создания эффектных интерактивных интерфейсов (например, multi-touch), используется художниками для создания замысловатых анимаций.
 
----* Mono Project [+]
[есть мнение]
 Свободная реализация технологии .Net.В Mono реализована поддержка следующих возможностей:
  • Поддержка API .NET платформы Microsoft:
    • ADO.NET 2.0 API для доступа к базам данных;
    • ASP.NET 2.0 API для создания web-приложений;
    • Windows.Forms 2.0 API для создания десктоп-приложений;
    • System.XML 2.0 для манипулирования XML документами;
    • System.Core с реализацией поддержка LINQ (Language Integrated Query) запросов;
    • System.Xml.Linq - реализация LINQ для XML;
    • System.Drawing 2.0 API - переносимое API для выполнения графических операций.
  • Mono специфичное API:
    • Gtk# 2.12 - биндинг к Gtk+ 2.12 и GNOME, для создания кроссплатформенных графических приложений;
    • Mono.Cecil - библиотека для манипулирования исполняемыми файлами в формате ECMA CLI ;
    • Mono.Cairo - биндинг к графической библиотеке Cairo, для создания 2D изображений;
    • Mono SQLite - библиотека для работы с SQLite базами;
    • Mono.Posix - библиотека с реализацией низкоуровневого и высокоуровневого интерфейса к Unix-специфичным функциям.
  • API сторонних производителей:
    • Поддержка СУБД PostgresSQL, DB2, Oracle, Sybase, MS SQL server, SQLite и Firebird;
    • Библиотека базовых классов C5.
  • Компиляторы:
    • Реализация C# 3.0 компилятора с полной поддержкой LINQ;
    • Компилятор совместимый с Visual Basic 8;
    • Ассемблер/дизассемблер IL и набор утилит для низкоуровневой разработки приложений.
  • Инструменты разработчика:
    • Отладчик Mono Debugger;
    • Gendarme - пакет для выявления проблем в .NET приложениях и библиотеках, позволяет выявить большинство типовых ошибок, нераспознаваемых компилятором, на основе анализа исполняемого файла в формате ECMA CIL;
    • Mono Linker - программа для динамического связывания с библиотеками, позволяет уменьшить размер итоговых приложений и библиотек, за счет выноса кода доступного в стандартном API;
    • Mono Tuner - утилита для низкоуровневого преобразования кода, например, используется для создания ключевых библиотек Silverlight на основе стандартных системных библиотек;
    • Mono Documentation Tools - пакет для создания документации и системы интерактивной подсказки.
 
----* OpenCyc - open source version of the Cyc technology [+]
[обсудить]
 Сокращенный открытый вариант базы знаний Cyc. Может использоваться для создания экспертных систем. В БД OpenCyc содержится 47000 понятий и 300000 фактов.
  • Небольшой обзор OpenCyc на русском языке
  • ThoughtTreasure - открытая база знаний содержащая 27000 понятий и 51000 фактов.
  • Open Mind Commonsense - одна из крупнейших баз знаний, включает в себя данные о 700000 фактах.
  • WordNet - БД семантических связей Английского языка. Включает данные о 150000 слов, 115000 синонимов и 207000 связях.
  •  
    ----* KDiff3 - visual compares or merges two or three text input files or directories [+]
    [обсудить]
     Удобная GUI утилита для наглядного сравнения или объединения двух или трех файлов.

    Другие утилиты для визуального сравнения файлов:

  • Kompare (отличное ПО на базе KDE/Qt)
  • meld
  • xxdiff
  • TkDiff
  • vimdiff
  • ediff (Emacs)
  •  
    ----* Doxygen - Software documentation system (Версия: 1.8.7 от 2014-04-23) [+]
    [обсудить]
     Система документирования исходных текстов программы. Позволяет описать структуру программы, используемые модули, функции и структуры. Поддерживается большое число языков программирования.
  • ROBODoc - Automating Software Documentation;
  • Natural Docs
  •  
    ----* SWIG - Simplified Wrapper and Interface Generator [+]
    [обсудить]
     Система для создания комбинированных проектов на нескольких языках программирования, основа которых написана на C/C++, а интерфейсная часть на одном из скриптовых языков (Tcl/Tk, Perl, Python).
     
    ----* rjsPerlObfuscator - RJ's Perl Obfuscator [+]
    [обсудить]
     Приведение исходного текста скрипта в абсолютно нечитаемый и непригодный для модификации вид, за счет изменения имен переменных и функций на бессмысленные, убирания комментариев, пробелов и форматирования.
    Подобные фильтры для других скриптовых языков
  • POBS - PHP Obfuscator/Obscurer;
  • Frink - formats, minimises and obfuscates Tcl programs;
  • pyobfuscate Python source code obfuscator;
  • Marvin Obfuscator - Java Obfuscator.
  •  
    ----* Code2HTML - converts a program source code to syntax highlighted HTM [+]
    [обсудить]
     Преобразует исходный текст программы в HTML вид с подсветкой синтаксиса. Поддерживается около 15 языков программирования, среди них C/C++, Perl, HTML, Java. Может использоваться как CGI-скрипт.
     
    ----* Linux Source Driver (Версия: 3.11.1 от 2013-09-17) [+]
    [обсудить]
     Путеводитель по исходникам ядра linux.
     
    ----* genparse - command-line parser generator [+]
    [обсудить]
     Система для генерации кода для обработки параметров командной cтроки и файлов конфигурации.
     





    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру