by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Moshe Kolodny
    @kolodny
    is there any code in this repo?
    rurigk
    @rurigk
    I'm finishing up the details of the application soon will upload the code
    Although the code is dirty: P
    rurigk
    @rurigk
    i uploaded the files to github
    ct.js
    @ct-js
    @rurigk , you shouldn't upload node-modules to the repository. Instead you should add their information in package.json
    I just open terminal in the folder with package.json and input something like
    npm install fs-extra --save
    After that I get a "dependencies" field in my package.json:
    {
      "main": "index.html",
      "name": "ct.IDE",
      /*...*/
      "dependencies": {
        /*...*/
        "fs-extra": "^0.15.0",
        /*...*/
      }
    }
    Using package.json, all I can do to get an app/build system/module running is executing npm install in the root folder of my project.
    ct.js
    @ct-js
    Btw, you will need to add smth like /node_modules/ in your .gitignore file
    rurigk
    @rurigk
    I feel it has gone folder: v
    rurigk
    @rurigk
    Please try my app
    Oleg Bogdanov
    @wormen
    which team starts?
    rurigk
    @rurigk
    @wormen You need a copy of previous nwjs
    If you already have a will suffice that only download or clone the project in the directory of your copy of nwjs
    Oleg Bogdanov
    @wormen
    @rurigk you have a bug in the code on line 304 if run without packaging, then you can not run
    at I corrected her
    without declaring variables, if they ask on the go, then you have an application falls ... many places such found
    Oleg Bogdanov
    @wormen
    yet you have the wrong approach to building an application .... for example, I vindovs x64, and I have put together for x86, but it did not make poluchitya, as you build takes place under the current bit
    I also found you have conflicts with the name of the function in the file builder.js
    rurigk
    @rurigk
    @wormen only works in linux :'D
    Oleg Bogdanov
    @wormen
    @rurigk Who cares if a lot of mistakes in the code
    Oleg Bogdanov
    @wormen
    if properly written, it works equally well everywhere
    ct.js
    @ct-js

    vindovs
    виндовс

    poluchitya
    получится?

    @wormen, aren't you Russian?

    Oleg Bogdanov
    @wormen
    yes
    ct.js
    @ct-js
    круть
    Oleg Bogdanov
    @wormen
    в чем круть?
    ct.js
    @ct-js
    Ну, оказывается, не только забугорные интересуются nw.js :D По крайней мере, как ко средству для разработки серьёзных гибридных приложений
    Oleg Bogdanov
    @wormen
    ну к нему я уже давно присмотрелся .... нормального сборщика проектов только на тот момент не было .... да и сейчас, есть только 1 нормальный, в консольном виде ..... есть большое желание переписать сборщик текущего автора .... много чего в нем не нравится, в плане реализации и подхода + есть свои идеи
    ct.js
    @ct-js
    бвугага
    Ну лично я для своей приложухи на галп (gulp) сделал автоматизированный сборщик, мне норм ^-^
    Oleg Bogdanov
    @wormen
    если просто сборщик, то мне и моего bat скрипта хватает ... на зачастую, при разработке проектов на nwjs много чего не хватает, и приходится все делать ручками ... вот и решил наконец-то сделать под это GUI вместе со сборщиком
    ct.js
    @ct-js
    А чего, например? Эта тема и мне интересна (чуть-чуть так :) ), может чем подсоблю)
    Oleg Bogdanov
    @wormen

    ... ну если только идеями подскажешь ....
    самый очевидные моменты, который не учел автор, это
    1) ненужно ориентироваться только на linux пользователей
    2) сборка проекта должны быть возможна не только под текущую архитектуру ОС, которая стоит на компа. а на выбор (если конечно на компе х64)
    3) есть еще интересный момент .... чтобы из буилдера можно было запускать проект из исходников, если в проекте используется сервер, express, и другие подобные вещи, то проект еще и перезапускать приходится
    4) так же не лишним было бы отслеживание изменения файлов, и при необходимоста автоматически перезапускать проект ...

    ... ну и других еще куча моментов ....

    по сути получается не просто builder, а целый комплекс
    Oleg Bogdanov
    @wormen
    есть такой проект Intel XDK, разработка приложений для мобил на nwjs ... так они вообще не парятся ... запускают проект на компе прямо из исходников
    ct.js
    @ct-js

    по сути получается не просто builder, а целый комплекс

    Именно.

    Для сборки под разные системы нужны разные nw.js, + разные платформы. Это требует либо виртуальные машинки, либо какое-то волшебное облако (сделанное из таких же виртуальных машинок + сервачка).
    Под х32 и х64 достаточно просто сделать две папочки с разными вариантами nw.js, и просто выполнять упаковку параллельно. По факту тут всё упирается в командную строку =)

    насчёт пункта 3 – можно в системе в path забить путь к nw, тогда можно будет через командную строку выполнять. Касательно GUI на nw.js, это просто gui.Shell.openExternal('c:/nw_64/nw.exe?c:/mylovelyproject/') (если не ошибаюсь с написанием параметров).

    4: gulp.watch('blah','relaunch');
    Учитывая то, что gulp можно из-под nw запускать, всё давно уже придумано и достаточно просто всё собрать воедино ^_^
    Oleg Bogdanov
    @wormen

    Под х32 и х64 достаточно просто сделать две папочки с разными вариантами nw.js, и просто выполнять упаковку параллельно

    это не совсем так ... если у юзера ОС х86, то он не сможет упаковать х64

    про п.3 ты малость не так понял ... имелся ввиду интерфейс, с помощью которого можно все сделать быстро и просто, не тратя на это много времени

    gulp не пользовался ... ничего сказать не могу ... привык контролировать процесс ...

    Oleg Bogdanov
    @wormen
    ... в любом случае, комплексы всегда ценятся больше, чем просто сборщики ...
    ct.js
    @ct-js

    gulp – просто исполнитель заданий. По сути – bat для js, и не такой громоздкий, как grunt. Очень полезная штука. В одном скрипте задаются задания (tasks), далее их можно вызывать через командную строку или любое node-приложение. http://gulpjs.com/

    По сути, сейчас у меня и есть на галпе сей комплекс (jade + js упаковка + stylus + сжатие всего и вся + генерация доки из md + закидывание nw + создание nw-пакетов (правда, сейчас уже не используется) + остальной stuff). Единственное – это то, что там нет GUI, и то лишь потому, что это не нужно (и лениво), т.к. для всего билда (и запуска отслеживания изменений) просто достаточно в консоль отправить слово gulp :) это весь мой интерфейс)

    Если что, переходи в лс, а то оффтопим тут на непонятных языках :)
    rurigk
    @rurigk
    :v
    rurigk
    @rurigk
    I should clarify that this started as a project for personal use
    Oleg Bogdanov
    @wormen
    at all so begins)))
    rurigk
    @rurigk
    I had not had time to improve this but in a few days that I upload it again
    nodejs now used only to build everything and hope to make cross building work
    Felipe Torresini
    @felipetesc
    blob Does anyone of you knows how to force the menu to be aligned with it's parent? As you can see on the image I'm having this issue. Thank you.
    Felipe Torresini
    @felipetesc
    @felipetesc By the way I've edited the "toolbar" to false inside the json and it didn't resolve.
    duncup
    @duncup
    I can’t see dev tools,Everybody knows that?