GNU / Linux-ті бағдарламалық жасақтама жасауға жарамды Distro-ға айналдырыңыз

GNU / Linux-ті бағдарламалық жасақтама жасауға жарамды Distro-ға айналдырыңыз

GNU / Linux-ті бағдарламалық жасақтама жасауға жарамды Distro-ға айналдырыңыз

Қазіргі уақытта Linux ақпараттық технологиялар (IT) саласындағы мамандар қолданатын операциялық жүйелер деңгейіндегі Король болып табылады, немесе Серверлерде де, Сервер әкімшілерінің командаларында да, Бағдарламалық жасақтама жасаушылар деңгейінде де осы жылы сауалнама бойынша өту арқылы сол деңгейге жетті Stack Overflow Developer сауалнамасы 2016 ж дель 3% -бен 21,7-орын сүйікті жасаушы ретінде 1% -бен 48,3-орын ішінде Stack Overflow Developer сауалнамасы 2018 ж.

Қазіргі уақытта GNU / Linux Applications Ecosystem бағдарламалық жасақтаманы (қосымшалар мен жүйелер) дамытуға арналған бағдарламалардың кең және керемет тізімін ұсынады. GNU / Linux Distribution ішінде жақсы орнатылған, конфигурацияланған және орнатылған бағдарламалау тілдерінің кең спектрін қамтуы мүмкін.

GNU / Linux қуатталған

Кіріспе

Біз кейінірек зерттейтін GNU / Linux қосымшаларының тізімі қазіргі уақытта ең танымал және осы ОЖ-да бағдарламалық жасақтама жасау саласында ең көп қолданылатындардың кейбіреулері болып табылады. Олар өте жиі жаңартылады және жақсы қолдауға ие.

Әрдайым жаңа қосымшалар шығады немесе жаңа қосымшалар әлемде Microsoft немесе Apple-ге енеді, GNU / Linux шеңберінде жасауға болатын қосымшалар сапасының деңгейін көтеру.

Бірнеше жыл бұрын біз оны жасадық тақырыптағы жарияланымдар сияқты есте сақтауға және шолуға тұрарлық Ubuntu (немесе басқа тарату) дайындаңыз веб-дамытуға арналған y Менің құралдарым GNU / Linux көмегімен веб-дизайн және дизайн үшін. Бірақ бүгін біз оларды және бағдарламалық жасақтаманы әзірлеу үшін оңтайландырылған қол жетімді Distros-ті кеңірек қарастырамыз.

Бағдарламалық жасақтаманы дамытуға арналған қосымшалар GNU / Linux-ке қарағанда сапа мен өнімділікте айтарлықтай дамыды осылайша, жаңадан бастаған немесе білікті бағдарламалық жасақтама жасаушы осы Операциялық жүйеде оңтайлы түрде дамып, оны өзінің негізгі Операциялық жүйесі ретінде қабылдауы үшін қажетті қолдауды (негізді) қамтамасыз етеді.

GNU / Linux-те бағдарламалық жасақтама: редакторлар, IDE және дистростар

GNU / Linux-те бағдарламалық жасақтама: редакторлар, IDE және дистростар

Міне, қазіргі кезде бізді не күтіп тұр Бағдарламалық жасақтама саласындағы GNU / Linux World:

Редакторларға қарсы IDEs

Баспагерлер

Мәтіндік редактор - бұл тек қарапайым мәтіннен тұратын цифрлық файлдарды құруға және өзгертуге мүмкіндік беретін бағдарлама, ол қарапайым мәтін немесе мәтіндік файлдар деп аталады. Дегенмен, кеңейтілген және мәтін ішінде қолданылатын бағдарламалау тілін анықтауға мүмкіндік беретін немесе жеңілдететін, оны түсіну мен файл ішінде қолдануды жеңілдететін мәтіндік редакторлар бар. Кейбіреулері Terminal, яғни графикалық интерфейсі жоқ, ал басқалары Desktop, яғни графикалық интерфейсі болуы мүмкін.

GNU / Linux-те ең танымал және қолданылатындардың ішінде бізде:

Nano редакторы

Терминал редакторлары

Mousepad редакторы

Графикалық интерфейсі бар қарапайым редакторлар

Editor_Atom

Графикалық интерфейсі бар кеңейтілген редакторлар

Emacs редакторы

Аралас редакторлар

NetBeans 8.2 IDE

Интеграцияланған бағдарламалау орталары

Бағдарламалаудың интеграцияланған ортасы, көбінесе «интеграцияланған даму ортасы» деген ағылшын тілінен шыққан IDE аббревиатурасымен танымал. негізінен код редакторымен, компилятормен, отладчикпен және графикалық интерфейс құрастырушымен бірге оралған бағдарлама немесе бағдарлама. IDE дербес қосымшалар болуы мүмкін немесе олар қолданыстағы қосымшалардың бөлігі бола алады.

GNU / Linux-те ең танымал және қолданылатындардың ішінде бізде:

  1. Аптана
  2. Arduino IDE
  3. Codeblocks
  4. Коделит
  5. тұтылу
  6. Гамбалар
  7. JetBrains жиынтығы
  8. Лазарь
  9. NetBeans
  10. Ninja IDE
  11. Python
  12. почташы
  13. QT Creator
  14. Жай Фортран
  15. Visual Studio коды
  16. Wing Python IDE

Бағдарламалық жасақтама жиынтығы

Бағдарламалық жасақтама жасау жинағы, көбінесе SDK аббревиатурасымен ағылшынның «Software Development Kit» атауынан белгілі, Бұл бағдарламалық жасақтама жасаушыға белгілі бір технологиялық ортаға жұмыс істеуге мүмкіндік беретін және жеңілдететін қосымшалар мен жүйелерді жобалауға көмектесетін құралдар жиынтығынан басқа ештеңе емес..

SDK ішінде жасалған қосымшалар кейбір амалдық жүйеге, аппараттық платформаға, бейне ойын консоліне немесе арнайы бағдарламалық жасақтама пакетіне арналған. SDK қамтуы мүмкін көптеген ресурстар бар, олардың ішінде:

  • Қолданбалы бағдарламалау интерфейсі (API).
  • Кешенді даму ортасы (SDI) а Жөндеуші және а Құрастырушы.
  • Кодтар мысал және құжаттама.
  • Un Эмулятор қажетті технологиялық ортаның.

GNU / Linux-те ең танымал және қолданылатындардың ішінде бізде:

  1. .NET Core SDK
  2. Android SDK
  3. Java JDK

GIT нұсқасын басқару жүйесі

Нұсқаларды басқару жүйелері

Нұсқалық басқару жүйесі (немесе қайта қарауды басқару жүйесі) - бұл жобалық файлдарға енгізілген өзгерістерді бақылауға және басқаруға арналған технологиялар мен тәжірибелердің жиынтығы., атап айтқанда, бастапқы кодта, құжаттамада және веб-беттерде.

Нұсқаларды басқарудың барлық жүйелері репозитарийге негізделген, бұл жүйе басқаратын ақпарат жиынтығы. Бұл репозитарий барлық басқарылатын элементтердің нұсқалар тарихын қамтиды. Әрбір қолданушы репозиторийдің мазмұнын көбейту арқылы оны пайдалануға рұқсат беру үшін жергілікті көшірмені жасай алады. Соңғы нұсқасын немесе тарихта сақталған кез-келген нұсқасын көшіруге болады.

GNU / Linux-те ең танымал және қолданылатындардың ішінде бізде:

  1. Базар
  2. CVS
  3. жүру
  4. LibreSource
  5. Mercurial
  6. Монотон
  7. Subversion

Ескерту: Олардың барлығынан Git өзінің үлкен қауымдастығы, үлкен дамуы және кең плагиндері мен графикалық клиенттері үшін фаворит болып табылады. Егер сіз Git-тің графикалық клиенттері туралы көбірек білгіңіз келсе, оның ресми сайтындағы мына сілтемеге кіріңіз: Linux-тағы Git үшін графикалық клиенттер.

Distro SemiCodeOS

Distros (GNU / Linux тарату)

Linux ядросынан және GNU қосымшалар жиынтығынан жасалған еркін операциялық жүйе оны конфигурация құралдары мен қосымша бағдарламалық жасақтаманы орнатуға арналған пакеттерді басқару жүйелері арқылы оңай орнатуға мүмкіндік беретін жақсартуларды қамтамасыз етуге мүмкіндік береді. Таратылымды таңдау пайдаланушының қажеттілігі мен жеке талғамына байланысты.

Бағдарламалық жасақтама жасаушы деңгейінде біз мыналарды ұсынамыз:

Нормалес

Мамандандырылған

  1. SemicodeOS
  2. ProgrammerOS

Жақын уақытта Distro MinerOS GNU / Linux 1.1 нұсқасының шығуы күтілуде. Үйде, кеңседе, цифрлық тау-кен жұмыстарында және компьютерлік техниктерде қолдануға арналған 1.0 нұсқасынан айырмашылығы, ол бағдарламалық жасақтама жасаушылар, ойыншылар және мультимедиялық контент жасаушылар үшін ерекше болады. Осы Distro нұсқасының болашақ дамуы туралы көбірек білу үшін оның атын басуға болады: MinerOS GNU / Linux 1.1 (Onix) немесе ағым туралы MinerOS GNU / Linux 1.0 (Petro).

Әзірге бұл басылым сіз үшін өте пайдалы деп сенемінБағдарламалық жасақтама жасаушыларға ыңғайлы ету үшін қазіргі Distro-да бірнеше қосымшалар орнатыңыз немесе олар үшін ұсынылғанды ​​қолданыңыз. Келесі постқа дейін!

 


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

18 пікір, өз пікіріңізді қалдырыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   Жулиуко Никеладо дижо

    бірінші әріптесім, tas sembrao

  2.   Инг. Хосе Альберт дижо

    Пікіріңіз үшін рақмет! Блог оқырмандары мақалаларды өз өлшемдерінде оқып, бағалайтынын білу әрқашан қуанышты.

  3.   URxvt дижо

    Мақала өте жақсы, бірақ мен бірінші абзацтың екінші бөлігімен келіспеймін. GNU / Linux-те әзірлеушілердің патшасы болудың жақсы жолдары бар, және көбіміз оны дамудың барлық артықшылықтары үшін дәл қолданамыз. Сондай-ақ еркін форма.

    Қысқаша айтқанда: мен vim-ді +60 плагиндерімен, 1400 жолдық конфигурация файлымен, өзіме қалағанымды жасау үшін VimL-де бағдарламалаған функцияларды қолданамын. Мен мұны tmux мультиплексорымен бірге қолданамын, сондықтан Unix экожүйесінің барлық құралдарымен бірге vim-ті қолдану үшін терминалды мультиплекстеу мүмкіндігі бар: grep, sed, awk,… Сонымен қатар, әрине, git. Терминалдан бәрі, пернелер тіркесімі, бүркеншік аттар және конфигурациясы жақсы.

    My vim, my tmux, my zsh (bash-қа балама қабық) және басқа көптеген бағдарламалардың конфигурациясы сақталып, github-та ашық репода жүктеледі. GNU / Linux-ті орнату үшін мен оны git клонымен клондауым керек және стволмен сілтемелер жасауым керек. Менде Unix негізіндегі кез-келген машинада бірнеше секунд ішінде пайдалануға дайын поляк жасауға бірнеше жыл қажет болған конфигурация бар (иә, Mac-та ол да жұмыс істейтін болады).

    Мен .Net-те немесе сол компанияның операциялық жүйесінде жақсы өмір сүретін кез-келген технологияда бағдарламалауға бейім емес екенім анық: Windows. Егер бұл Java-да бағдарламаланатын болса, онда ол сіз айтпаған жақсы IDE-ді қолданар еді: ақылы JetBrains-тен шыққандар оларды айтпауға себеп болмайды.

    PS: мен C / C ++, Go, Python және Perl бағдарламаларында жұмыс істеймін, бірақ мен Basic, Bash, Lisp, eLisp, VimL, ​​Lua, PHP сияқты оншақты тілдерді және SQL-дің әр түрлі ендірулерін қолдандым. Барлығы vim / neovim, олар Emacs-пен бірге бағдарламалаудың патшалары болып табылады. Олар көптеген жылдар бұрын басталған, бірақ олар жетіліп, дамуын тоқтатқан жоқ, сондықтан бүгінде олардың қолданылуы жарылып кетті. Сапасы жағынан оларға тек Microsoft корпорациясының VSCode-і ғана кейбір жолдармен жақындайды және оларды C # -де ұрады (егер сіз C # -де бағдарламалаған болсаңыз, оны қолданасыз), бірақ басқа ештеңе жоқ. Atom және ST3 айтарлықтай артта қалды. Нано туралы айтпағанда, ол тек редактор, өйткені оған мүлдем жетіспейді. xD

    Жүр, сәлем!

    1.    Морфей дижо

      .vimrc-мен бөлісесіз бе?

      Мен қызықпын 🙂

  4.   Инг. Хосе Альберт дижо

    Өте жақсы түсініктеме, сонымен қатар өте байытылған! Бағдарламалық жасақтаманы әзірлеуге бағытталған осы қосымшаларды пайдалану бойынша ақпараттық үлесіңіз үшін рақмет.

  5.   Диего де ла Вега дижо

    Маған сіздің мақалаңыз қатты ұнады. Лазарды (экс-дельфийліктер / паскальдықтар үшін) қою керек болды, бұл өте толық IDE.

    Өз ойларыңызды Linux жанкүйерлерімен бөліскеніңіз үшін рақмет.

  6.   робот мұнарасы дижо

    Бөліскеніңізге рахмет, өте жақсы мақала !!

  7.   Хуан3446 дижо

    Мен олай емес екенін білемін, бірақ басқа басылымдарда барлық авторлар өз аттарын жазады, бірақ бұл жерде олар міндетті түрде «Ing. Хосе Альберт »« Инг. » «Инженер» хе-де өте эгоцентрикалық немесе сізге жазу керек сияқты оқылады

  8.   Linux Post орнату дижо

    Мен сіздің мәселеңізді шешіп қойдым! Сәлем, сәттілік және сәттілік.

  9.   Linux Post орнату дижо

    URxvt-ге жауапты толықтыра отырып, мен сізге Stack Overflow Developer Survey 2016-ға негізделгенімді айта кетуім керек, онда Linux Platform 3-ші орында, 21,7% -ды құрастырушылардың сүйіктісі. Толығырақ зерттей отырып, яғни Stack Overflow Developer Survey 2017 және Stack Overflow Developer Survey 2018 іздеп, Linux платформасы 24.2 жылы 3-орында қалу үшін 2017% -ға көтеріліп, 48,3% -ға көтерілгенін анықтадым 1 жылға 2018 орында.

    Сондықтан, сіз өте дұрыс айтасыз, яғни Linux платформасы - бұл бүкіл әлемге танымал және құрметті беттер мен сауалнамаға сәйкес бүкіл әлем бойынша 2018 жылға арналған бағдарламалық жасақтама жасаушылардың операциялық жүйелерінің патшасы.

  10.   Linux Post орнату дижо

    Диего де ла Вега бұл пайдалы IDE ұсыныстардан тыс қалмас үшін Лазарды басылымға енгізді.

  11.   Диего де ла Вега дижо

    Сондықтан көп рахмет!

  12.   URxvt дижо

    Ия, бірақ мен GNU / Linux, Windows немесе Mac сапасын сауалнамадағы дауыстар саны бойынша бағалау тұрғысынан бағаламас едім, сол кезден бастап біз жарнамалық популяцияның қателігіне ұрынамыз, яғни «ол король, өйткені ол оны қолданады көп адамдар », егер идеал« ол X немесе Y себептері бойынша Патша »деп айтуға болатын болса, яғни дәлелденген нәрсемен дәлелдеу.

    2017 және 2018 жылдары GNU / Linux-ті қолданушылар арасында қолдану көбеюі - бұл әзірлеушілердің өздеріне артықшылықтар әкелетінін түсінетіндігінің белгісі, және бұл GNU / Linux-тің танымал болуымен байланысты деп ойлаймын.

    Ия, мұның бәрі мені таң қалдыратыны рас. Emacs тарихтағы алғашқы GNU қосымшасы болды, бірақ оның керемет қасиеттері кейінірек пайда болды, мысалы, әйгілі org-mode, 2006 ж. Немесе тіпті git (magit) плагині, ол сіз жасай алатын ең толық нұсқалардың бірі болып табылады. табу.

    Vim - бұл Vi жетілдірілген, оның қолданылуының өсіп келе жатқанын байқаймын, мүмкін оған көптеген жетілдірулер қосылған неовим шанышқысы әсер еткен шығар, және ол тек терминалды бағдарлама болғанымен, шамамен 27.000 жұлдызды құрайды. , графикалық интерфейссіз.

    Spacemacs деп аталатын Emacs дистрибуты танымал болды, бұл Vim пен Emacs арасындағы одақ (бұл әлі де кез-келген адам жасай алатын өте ерекше конфигурация).

    'Linux ricing' танымал бола бастады, бұл GNU / Linux-ті жұмыс үстелі ортасынсыз (Gnome де, XFCE де, KDE де, Mate де, Unity де, LXDE де, LXQT де, Enlightment және де ...) теңшеу сәні. минималистік терезе менеджерлерімен (dwm, xmonad, awesome немесе i3wm соңғы кездері ең танымал болып табылады).

    Мен де өзгердім. Мен Windows қолдануды тоқтаттым, барлық эволюциялық жолдарды жасадым, осы мақалада айтылған барлық бағдарламаларды пайдаландым және жолдың соңында i3wm болатын нәрсеге жеттім vim / neovim (олар дәл қазір бірдей), tmux және тырысып өте ыңғайлы болу үшін терминалдан барлық мүмкіндікті жасаңыз. Осындай деңгейге дейін: серфинг маған жүздеген ақпарат көздерін іздеуге мүмкіндік береді, олар конфигурацияланған браузермен ашылады, менің жағдайда терминалда жұмыс істейтін w3m. Музыка үшін: смус. Чат үшін: irssi немесе weechat. Bash: zsh қарағанда толық қабық.

    Мен барлық аталған қосымшаларда vim навигациясын (көрсеткілердің орнына h, j, k және l көмегімен) қолданатын дәрежеде және веб арқылы Chromium немесе Firefox-қа кірген кезде оларды көптеген плагиндермен бірге қолданамын. Олар жылдар бойы болды, мен оларды ашқан кезде таңқалдым: cVim, VimFX, Vixen, QuantumVim және т.б. Шын мәнінде, vim-тегі бұл навигацияны Emacs (жаман режим), Sublime Text (винтаж), Atom (плагиндермен), VSCode (плагиндермен), Qt Creator (опциялар), JetBrains IDE-де іске қосуға болады. (опциялар) ...

    Мұның бәрі өте қызық, өйткені ескі болғандықтан немесе бұрынғыдан бастап ол қолдануды тоқтатып, жаңа және жақсы қосымшалар пайда болатын сияқты көрінуі мүмкін, бұл мүлдем керісінше болған жоқ. Ескілері - кеңейтілетін, конфигурацияланатын, плагиндері көп және қысқаша көп нәрсе істей алатындар.

    95-те мен Windows 95-ті қолданып жүрдім, көп ұзамай бағдарламалауды үйрендім. Мен GNU / Linux-ті 2008 жылға дейін қолдануды бастамадым, өзгеріс мен үшін өте қиын болды, бұл маған қымбатқа түсті, бірақ бірнеше жылдар бойы мен бейімделдім. Мен Vim-ді 3 жыл бойы қолданған жоқпын, сондықтан оны 2015 жылдан бастап қолданамын. Керісінше болуы керек сияқты, солай емес пе? Бұл өте қызықты, өйткені мен қайтып оралмаймын немесе жынды xD

    Еске сала кетейік, Emacs Vim-тен көп жасайды, ал Vim Emacs-тің бәрін жасай алмайды, бірақ Emacs мен сұрағаннан гөрі көп жасайды (ол ОС-қа ұқсайды), ал Vim 100% редактор болуға бағытталған.

    Алақай! 🙂

  13.   Linux Post орнату дижо

    URxvt басқалары сияқты керемет үлес. Сіздің GNU / Linux-пен жұмыс тәжірибеңіз керемет ... Сіз бізге басқа жарияланымдардағы немесе өз басылымдарындағы басқа түсініктемелер арқылы көбірек біле аласыз деп үміттенемін. Сіздің блогыңыз немесе өзіңіздің веб-сайтыңыз бар ма?

  14.   Оникс және Петрос дижо

    Onix пен Petros xD көрмейінше жақсы мақала болды !!!

  15.   Linux Post орнату дижо

    ЖАРАЙДЫ МА.

  16.   дев.файбер дижо

    Мен Archlinux-ты өте жақсы көрдім, дегенмен мен бұрынғылардың бәрін қолданғанмын, олар оңай әрі керемет. осы жазба үшін рахмет

    1.    Linux Post орнату дижо

      Сіздің керемет пікіріңіз үшін рақмет ... Сәлем, Файбер!
      !