ABCNET - альтернатива модулю PABCSystem для всего NET. Ориентирована на русскоязычную аудиторию. Более подробно об ABCNET можно узнать в презентации (желательно просматривать через Power Point).
NET Framework 4.0
- Alvin Seville (руководитель проекта и основатель
NETMouse-projects) - ProMix0 (главный разработчик)
- egor2812 (поддержка)
Правила работы с Issue и Pull Requests для пользователей
Обеспечить пользователей PascalABC.NET PABCSystem-подобным функционалом за пределами данного языка. Но, в то же время, не предоставлять множество обёрток для работы с типами NET, а стимулировать обучающихся изучать данную платформу.
Выучите одну библиотеку один раз и используйте её на любом NET-языке!
- Оптимизация важна
- Простота функционала
- Избегание использования специфических возможностей компиляторов
Скачайте архив ABCNET.rar и разархивируйте его в папку с программой (не в директорию PascalABC.NET из Program Files (x86)).

NuGet-пакет NETMouseProjectsOrganization.ABCNET через Подключённые сборки->Добавить сборку->NuGet.
Используйте следующий шаблон кода для написания программы через ABCNET в PascalABC.NET:
{$reference ABCNET.dll} // Уберите данную строку, если используйте ABCNET в режиме проекта и подключили её как NuGet-пакет.
uses ABCNET.Utils;
uses ABCNET.Extensions;
begin
// code here
end.Скачайте архив и разархивируйте его в любую папку. Подключите библиотеку через <project>->Add->Reference. Используйте следующий шаблон кода для написания программы через ABCNET на C#:

NuGet-пакет NETMouseProjectsOrganization.ABCNET через <project>->Manage NuGet Packages->Browse.
Используйте следующий шаблон кода для написания программы через ABCNET на C#:
using ABCNET.Utils;
using ABCNET.Extensions;
namespace TestProgram
{
internal class Program
{
private static void Main(string[] args)
{
// code here
}
}
}ABCPy(дляPython)ABCJava(дляJava)ABCCPlusPlus(дляC++)
Любая версия должна содержать не более 25 Issue.
- Первые 5
IssueзатрагиваютAPIбиблиотеки (по их количеству ведётся версионирование). - Вторые 5
Issue(необязательные) затрагиваютAPIбиблиотеки. - Третьи 5
Issue(необязательные) затрагивают исправленияAPIбиблиотеки (bug-smallиbug-critical). - Четвёртые 5
Issue(необязательные) затрагивают примеры дляAPIбиблиотеки. - Пятые 5
Issue(необязательные) затрагивают внутренние изменения, которые не видны пользователям.
Формат версии: x.y.z, где:
x- major-версия, принимает любое неотрицательное значение.y- minor-версия, принимает значение 0 и 5.z- количество закрытых Issue, касающихсяAPIбиблиотеки.
Каждая major-версия закрывает в сумме ровно 100 (при учёте необязательных) Issue по API-библиотеки и состоит из двух minor-версий. Каждая сборка minor-версии закрывает в сумме ровно 5 Issue по API-библиотеки.
IDE-Visual Studio 2019,Repl.it- Пллагины для
Visual Studio 2019-File Nesting - Декомпилятор -
dotPeek VCS-GitсGit Bash- Язык автоматизации -
Bash - Фреймворки -
NET Framework 4.0,NUnit
IDE-myCompiler- Пллагины для
Visual Studio 2019-Roslynator 2019,CodeMaid,Markdown Editor,File Icons,Trailing Whitespace Visualizer
Если Вы не знакомы с GitHub, но Вам есть что сообщить или предложить нам, пожалуйста, воспользуйтесь данной формой.
