Comments (27)
I saw opa a while back, a very interesting language. I'm also glad that this project was able to give you an idea for a first project in the new language too.
However I think that an Opa implementation is a bit beyond the scope of our project. We'll have to get some feedback from the other guys. We might be able to add a directory to support other implementations, but I'm not sure where we should draw the line then, only web related? Keep it at only js? What do you guys think? @addyosmani @sindresorhus
Thanks for the cool implementation @tsloughter
from todomvc.
Or maybe just a text file in the directory of 'alternate implementations' with links to the github pages of non-JS implementations?
from todomvc.
I agree with @boushley, we have to draw the line somewhere. Though, I have to admit, Opa looks interesting. But I'm sure we can link to it from somewhere. I'm thinking a Wiki page for alternative non-distributed apps?
Can you make the app usable without having to login?
from todomvc.
I think links in the wiki to alternatives that fall outside the scope of the project would work okay for submissions like Opa. Thanks for the PR though!
from todomvc.
Hey @tsloughter we've had some discussions about how we should handle these projects that are not written in javascript. We decided that if they still fit into the application style and specification we can include them in an area within the project as non-js implementations.
Your app looks really great, however we're trying to focus on a consistent look and feel. We're currently reworking the implementations to share a common css file for their look and feel. Do you think you could rework your app to have the same look and the same functionality (we'd need to remove the login functionality). I realize this would impact showing off the back end support of Opa. We do have plans down the road to add persisting the todos to a backend service, which is an area where Opa could shine.
Let me know if you're interested in making these modifications, and we can discuss them further.
from todomvc.
Understandable.
I think I can make those changes fairly easy thanks to version control :). I should have an earlier version that was the same look and had no user accounts. I'll try to get around to that soon.
from todomvc.
Awesome. We have been making some significant changes to our look recently though. Keep us updated on how it goes.
from todomvc.
@tsloughter Still interested in doing this?
from todomvc.
I definitely do. Sorry I haven't taken care of it yet. We can close this issue and when I get a version out with the current TodoMVC's look I can send it out.
from todomvc.
Sure, no problem :)
I want to keep the issue open though. To let anyone else interested in doing a Opa app know that one is already in progress.
from todomvc.
Sounds good.
from todomvc.
@tsloughter I've marked this app as being targeted for 1.1 (a version after our next one). If you think you'll have a chance to update this within the next few weeks we can probably still land it into 1.0, but let us know if you find some time!
from todomvc.
@sindresorhus worth pulling this into labs in its current form or do you think we should hold off on it being updated?
from todomvc.
I think we should hold off. It will probably fit better in 1.1 when we do more server examples ;)
@tsloughter ping
from todomvc.
@tsloughter Still interested in doing this? Would really like to get Opa into labs.
from todomvc.
Hey, sorry for not replying 2 months ago, haha. I definitely want to get this done and will do.
from todomvc.
😃
from todomvc.
@tsloughter ping pong
from todomvc.
Hey, I just was able to spend the time getting up to date with the newest Opa and getting it to run on Heroku. A lot has changed since I wrote my version of OpaDo. I think I'm just going to start from scratch for the TodoMVC version now. Seems that will be faster than trying to port my code to the newest version sadly.
Hopefully this week I'll have progress.
from todomvc.
:)
from todomvc.
Proof I'm starting to work on it finally ;)
https://github.com/tsloughter/todomvc_opa
from todomvc.
Nice work so far! :)
from todomvc.
I think it supports most everything now and looks the same and doesn't do users: http://quiet-basin-1863.herokuapp.com
But it does still persist to a backend server.
I just need to clean up the code a bit now.
from todomvc.
Getting there :)
Still some stuff not adhering to the spec: https://github.com/addyosmani/todomvc/wiki/App-Specification
from todomvc.
OK, I'll go through the spec.
And actually, that link isn't going to work well. Just realized in Heroku the database isn't working right now.
from todomvc.
Ping in case there is still interest in doing this.
from todomvc.
Closing as there doesn't seem to be any interest in this. Feel free to reopen though.
from todomvc.
Related Issues (20)
- Elm Visual Bug caused by "Active" filter.
- A new todo demo written in React 18 in here - https://k19wbt.csb.app/
- Update the broken link to Philiosophy behind react HOT 2
- Change footer's todo item filter anchor tag components to button tag
- [New App] Bonsai Framework
- Yew framework TODO request HOT 1
- Upstream Speedometer 3.0 TodoMVC apps
- More developer-friendly Ember builds HOT 3
- bug: Found this on https://todomvc.com/
- Azure cloud example for Todo
- Title HOT 1
- Thoughts on contributing an updated version of the React example
- Running tests with node 20.10 or 20.11 raises "ReferenceError: primordials is not defined" HOT 1
- Ember example link broken HOT 6
- Ember example link broken in index.html page
- Native app development
- Flutter
- React Native
- Astrojs SSR
- update Speedometer link
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from todomvc.