thruthesky / abcframework Goto Github PK
View Code? Open in Web Editor NEWAngular Bundler for Cordova helps you building mobile apps with Angular.
Home Page: http://abcframework.com
License: MIT License
Angular Bundler for Cordova helps you building mobile apps with Angular.
Home Page: http://abcframework.com
License: MIT License
template options to choose a template
abc new project-name --template=blank
templates)
blank
tab
add bootstrap templates.
https://v4-alpha.getbootstrap.com/examples/
jumbotron, album, cover
hello,
how can i build an abc project to android?
running: "cordova build android" generated me an apk file, but the application had error.
thanks!
Build official website - http://www.abcframework.com
This is for default template improvement.
Check if the user is online with plain javascript.
$ cordova run android is not working due to socket errors.
abc may need to remove all the live reloading code.
ABC Framework Modules
ng cli 와 cordova cli 를 그대로 쓴다고 하더라도, 기본 세팅이 너무 어렵다. 특히, cordova 에서 에러 처리를 하는 루틴을 사용자에게 직접 작성하도록 하면 안된다.
따라서, 기본적인 것을 모두 관리하는 Framework 를 만든다.
Settle how abcframework will have its theming, layout, design accessories.
There are many good Angular design components out there.
But don't try to create a new parent module for these good library, because it's not an easy work and when each component has bug and updated, it's going to be a hell and another hell.
So, just test and make a list of good examples.
But still, you need a parent module to have a good theming or layout of the app for easy start.
So I got an idea from covalent. It has a good design theming based Angular material design. It just wraps using Angular MD but unfortunately it does not support IE 10 and IE 11.
So, I am going to wrap ng-bootstrap to make a parent module for theming and layout.
Wrap ng-bootstrap to make it more easy and create some default design ( easy thing first ) and have a theme/layout.
repo: https://www.npmjs.com/package/bootcomp
Refrence:
https://github.com/brillout/awesome-angular-components#ui-layout
Look ok. Support from IE 10.
https://vmware.github.io/clarity/documentation/navigation
No Good. UI itself is Good but does not support IE10 and IE11. No benefit on Not using ionic.
https://github.com/teradata/covalent
abc new results success while there is error on installing.
Try phonegap app.
Try this first :
https://github.com/napcs/node-livereload
Try this second:
https://github.com/hiddentao/gulp-server-livereload
Simply rebuild and re-run.
So, you need to use your debugging skills.
when you debug, just put some code to go to debugging position or to re-publish the error.
It should not delete 'config.xml' when 'abc reset' has ran
Move bootstrap css and fontawesome css to .angular-cli.json
Right now the Backend is built on PHP.
It is a good idea to do it with Firebase Database.
Let's not think about 'search' for now.
We cannot search posts since there is no text search,
but we can index "category_subcategory_field1_field2.." something like this.
Browser reopened every time when edit
when the cli says, "successfully compiled", new browser opened.
ABC can support other platforms.
Default is angular.
abc new project-name --with=angular --template=basic
abc new project-name --with=jquery --template=blank
abc new project-name --with=jquerymobile --template=blank
It may go for different project to support javascript as jbc.
jbc is for javascript/jquery/jquerymobile bundler for cordova.
There is no simple solution.
There are good libraries from pipe
https://github.com/danrevah/ngx-pipes
to design components
https://github.com/arkon/ng-sidebar
Find more and benefit from them.
Use cordova hook - before_platform_add - to check if the folder exists. If not, create one.
'abc build android' will build release version, jar sign, and icon/splash auto resized.
'abc build ios' will do only icon/splash auto resized.
just make simple cli
ABC - source watch and rebuild and run
create folder and config.xml when abc platform add.
There many options in ng.
Using the --open (or just -o) option will automatically open your browser on http://localhost:4200/.
에러 표시 함수를 abc cli 에 만 넣는다. ionic 이 그렇게 하고 있다.
https://github.com/driftyco/ionic/blob/master/src/util/ionic-error-handler.ts
문서화: 클라이언트에서 exception 에러는 error handler 로 처리한다.
@done ng serve 과정에서 bootstrap 에서 발생하는 에러는 socket 으로 에러를 화면에 표시해 준다.
global custom error handler 가 build time 에러와 컴포넌트 selector 이름을 잘못 적은 경우 에러를 표시하지 못한다. 보완 필요
Thank you.
Insert cordova.js
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.