Custom Elements are quickly gaining traction. They're in Chrome and Safari, and will be in Edge/FF soon based on discussions with those teams. The Angular team is toying with using them directly (not sure if this will ever come to fruition or not). We'll work with the React team to get it working with better compatibility. Right now our components work in React use just need to use a tiny "polyfill" wrapper. The experience in React isn't as good as we'd like, but it's pretty darn solid in Preact.
To me, it doesn't seem like too big of a stretch to think that the popular frameworks of today will move to the custom element spec instead of their own proprietary component model.
A simple solution today would be to put the shared, heavy code in it's own component and call methods directly on that component. That's how we're share code across components in Ionic.
They're very similar concepts. Svelte was an inspiration to Stencil. We wanted to take a different approach to developer experience and ship custom elements by default.
There are hundreds of thousands of people using Ionic so we're certainly not throwing in the towel. One of the goals when creating Ionic was to build re-useable components that could be used by anyone. At the time (2013), this wasn't really feasible, so we went all in on Angular. Now that Web Component adoption in browsers is pretty solid, it has enabled us to fulfill the original vision of enabling developers using any web-based toolset to build incredible apps.
We're all in on web tech. We think it's the smarter choice long term.
No, Ionic 2 is a complete rewrite of the framework with all of the lessons learned from Ionic 1. Writing apps with Ionic 2 is an insanely great experience!
Ionic 2 is much more performant and scales much better for app development than Ionic 1. I have yet to meet anyone who has not really enjoyed developing Ionic 2 apps. We take a tremendous amount of pride in the developer experience!
Native apps will always be a little faster but if you can get 60FPS either way, who cares? Ionic is easier to build apps with, and developing in the browser is a joy.
A huge advantage of Ionic is being able to deploy the same code base to the web as a PWA and to a phone natively as a cordova app. Soon Ionic Native will expand to support PWA and Electron, too, so it will truly be a write once run anywhere experience.
Interesting. A few days ago I stopped receiving pull request emails as well. Granted I routinely delete these after I process them - but I was alarmed when I checked my spam and saw them there.
This is really nice. Great work! Ignore the haters - you're on the right track with this. Most of the people giving you guff are not the type that create things - they're the ones who pretend to create things.
I've already got jobs for software developers delivered to my inbox from the copious amount of recruiters emailing me... So incredibly annoying! I swear, they just spam every potential candidate for every job. The WORST!
I think it's possible. How many founders does a typical start-up have? I guess I don't see a huge difference from one to two founders. I never was a venture capital guy until recently, but I think it's pretty important to success. Having some marketing money as well as the money to hire a few guys to help out early makes a huge difference.
My night project, PaperBox (gopaperbox.com), started with just two guys doing it a combined 20 hours per week or so. Over the course of 6 months or so, we have released several updates and grown substantially. I do wonder what we could be if we could commit to it full time and have any sort of a marketing budget.
This advice really applies to all walks of life. If you're running a start-up (mine is gopaperbox.com), this is how you should treat your customers. More than likely there is someone that does something similar to you. The best way to win is to treat your customer with the utmost respect and be as fair as possible to them. Cliche advice, yes, but it is absolutely integral to success.
Good example definitely. I wonder what kind of money they're making. I also wonder if they would be able to do the same thing in 2014 that they did a few years back when they launched. I perceive the landscape as far more competitive, but I could be wrong.
This 10000x. It is incredibly hard to compete today when there are 10 apps for every idea. Most of them suck - but it is damn near impossible to charge from day one and be successful unless you have a very large platform to advertise or are a prominent figure (something like Vesper from John Gruber). We're in it for the long haul with PaperBox (gopaperbox.com) - we intend to be the best app and continue to iterate for 3 years or so, and then figure out how to make money when we hopefully have a million or so users. Having said that, it is very hard to project out and keep growth going without a significant advertising budget.
These numbers are actually quite rosy in my opinion. When I built PaperBox (www.gopaperbox.com), our chief competitor was getting about 50K downloads per day - this compared to maybe 50 a day for us back then. We knew we had a better offering - but we also knew that charging right off the bat would shoot us in the foot. Instead, we've opted to go the free route to build our user base & brand, and figure out the business model later on.
I cannot imagine an app charging and being successful right off the bat unless they have a platform for advertisement (something like Vesper and Daringfireball.com) or it's made by a very prominent figure/company. The reality is there are 10 apps for every idea in the app store (in 2014) and the best app likely won't win market share if they charge from the start.
As a developer who plays the role of designer in my start-up (www.gopaperbox.com), I must say that typography is insanely hard.
Getting the right heights, weights and style to look visually appealing is probably the hardest part of the whole thing. Making graphics is pretty easy in today's world with icon fonts. I have been rolling with Proxima-nova lately - but I'm not tied to it.
Can you guys check out the fonts on my page and give some feedback? I would love to switch to a free Google font.
To me, it doesn't seem like too big of a stretch to think that the popular frameworks of today will move to the custom element spec instead of their own proprietary component model.