Re: [boinc_dev] Rewriting BOINC Manager from scratch using Typescript

2018-01-08 Thread Vitalii Koshura
Hello Oliver,

I'll try to look deeper to the Typescript. I like the way Microsoft do
their vscode and I believe we can do something similar. As soon as it will
run on Chrome engine only we need no compatibility with other browsers.
The most I like in vscode is it's flexibility, powerful UI and
cross-platform design.
I'll try to play with this, at least make the communication between client
and  new Manager. If I will have success then we can proceed with
specification to make new Manager application. Of course, if other guys
will decide that this way is nice for BOINC development.

Thanks

Best regards,
Vitalii

Sent via Android

8 янв. 2018 г. 1:05 PM пользователь "Oliver Bock" 
написал:

> On 06.01.18 04:40, Vitalii Koshura wrote:
> > In this case I'll dig a little bit deeper and send you more details.
>
> If it doesn't have to be a fancy (yuk) node.js/electron base you should
> consider Qt.
>
> JM2C,
> Oliver
>
___
boinc_dev mailing list
boinc_dev@ssl.berkeley.edu
https://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

Re: [boinc_dev] Rewriting BOINC Manager from scratch using Typescript

2018-01-07 Thread Oliver Bock
On 06.01.18 04:40, Vitalii Koshura wrote:
> In this case I'll dig a little bit deeper and send you more details.

If it doesn't have to be a fancy (yuk) node.js/electron base you should
consider Qt.

JM2C,
Oliver
___
boinc_dev mailing list
boinc_dev@ssl.berkeley.edu
https://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.


Re: [boinc_dev] Rewriting BOINC Manager from scratch using Typescript

2018-01-05 Thread Vitalii Koshura
OK.

In this case I'll dig a little bit deeper and send you more details.

Thank yiu for your replies.

Best regards,
Vitalii

Sent via Android

6 янв. 2018 г. 3:12 AM пользователь "David Anderson" 
написал:

> Keep in mind that there already is a "multiclient" GUI, namely BoincTasks.
> It's excellent, but it's Win-only and is geared toward power users (lots
> of info).
>
> I think that the top priorities is malleability:
> being able to easily change the layout, add/remove features etc.
> We currently have the simple and advanced views;
> we may need even simpler and more advanced views.
>
> My choice would be HTML + Javascript,
> and I've experimented in this direction by making GUI RPCs work with HTTP.
> However this failed because of cross-domain rules in browsers.
>
> Laurence Field for CERN is trying something similar using "WebSockets":
> https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API
> ... which don't have the cross-domain restriction.
> I'd recommend communicating with him.
>
> Java is also a possibility though it would be hard to make it malleable.
> The Android GUI is written in Java, and there are some pieces (e.g. RPC
> stubs) that could be used.
>
> -- David
> ___
> boinc_dev mailing list
> boinc_dev@ssl.berkeley.edu
> https://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
> To unsubscribe, visit the above URL and
> (near bottom of page) enter your email address.
>
___
boinc_dev mailing list
boinc_dev@ssl.berkeley.edu
https://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

Re: [boinc_dev] Rewriting BOINC Manager from scratch using Typescript

2018-01-05 Thread David Anderson

Keep in mind that there already is a "multiclient" GUI, namely BoincTasks.
It's excellent, but it's Win-only and is geared toward power users (lots of 
info).

I think that the top priorities is malleability:
being able to easily change the layout, add/remove features etc.
We currently have the simple and advanced views;
we may need even simpler and more advanced views.

My choice would be HTML + Javascript,
and I've experimented in this direction by making GUI RPCs work with HTTP.
However this failed because of cross-domain rules in browsers.

Laurence Field for CERN is trying something similar using "WebSockets":
https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API
... which don't have the cross-domain restriction.
I'd recommend communicating with him.

Java is also a possibility though it would be hard to make it malleable.
The Android GUI is written in Java, and there are some pieces (e.g. RPC stubs) that 
could be used.


-- David
___
boinc_dev mailing list
boinc_dev@ssl.berkeley.edu
https://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.


Re: [boinc_dev] Rewriting BOINC Manager from scratch using Typescript

2018-01-05 Thread Tetsuji Rai
Hi Vitalii,

I agree with you that BOINC Manager needs replacement, because it has
several problems; even 7.8.3 has problem in removing a project.

As for TypeScript, it sounds good, though I have never heard of it
before.   At least Windows, Mac and any Unix-like OSes can use it if Git
and Node.js are installed.  Even *BSD or Solaris can use source code of
Git, Node,js.  Boinc Manager consists of GUI and network operation
parts, so it must be possible while boinc core uses thread managing,
shared memory, etc.

But I guess that in popularity, C/C++ win.

Best regards,

-Tetsuji

> https://github.com/Microsoft/vscode
> and
> https://github.com/Microsoft/sqlopsstudio
>
> Positives:
> - We get very powerful support to render every type of content we want.
> This way we can solve problem with news show in HTML format.
> - We can potentially involve 'fresh blood' (developers) who can support
> application development (as I see now more young people prefer JS and
> similar languages rather that old-fashion C++).
> - We can redesign Manager application from scratch to make it more modern.
> - We can make it even 'multiclient'.
> - I am not completely sure but as I see it now we will need less job to
> make it cross-platform and there will be less platform dependent code.
>
> Negatives:
> - I have no experience using Typescript so I can work on it like a manager
> only.
> - We will need at least one year of intensive development to make first
> release.
> - We will need to recruit new volunteer developers. I can work on this but
> I can't promise fast results.
>
> What do you think, guys?
>
> Thank you for your attention.
>
> Best regards,
> Vitalii
>
> Sent via Android
> ___
> boinc_dev mailing list
> boinc_dev@ssl.berkeley.edu
> https://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
> To unsubscribe, visit the above URL and
> (near bottom of page) enter your email address.

___
boinc_dev mailing list
boinc_dev@ssl.berkeley.edu
https://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

Re: [boinc_dev] Rewriting BOINC Manager from scratch using Typescript

2018-01-05 Thread Bill Chatfield
.NET Core has no GUI development components so it could not be used. C# is 
basically Java with a few syntax changes. If you know C# you pretty much know 
Java too and vice versa. Java actually delivers on the cross-platform claim. I 
develop Java on Windows and deploy to Linux every day and have been doing that 
for 10 years.
 

On Friday, January 5, 2018, 10:14:23 AM EST, Bill Chatfield 
 wrote:  
 
 This is the type of cross-platform development that Java was built for. With 
SWT you get native UI controls. An example of how well this works is the 
Eclipse app. Although, I agree people seem to prefer sloppy languages like 
JavaScript today because it's apparently too much trouble to provide 
well-defined types for variables.
On Friday, January 5, 2018, 9:10:10 AM EST, Jason Groothuis 
 wrote:  
 
 
"What do you think, guys?"

I like the ideas of moving user interfaces to modern forms.  Given you're 
including some Microsoft things, is their some way it can be c# oriented ?  My 
feeling is this could accelerate cross platform plugin development (for example 
third party project specific contribution)

___
boinc_dev mailing list
boinc_dev@ssl.berkeley.edu
https://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

___
boinc_dev mailing list
boinc_dev@ssl.berkeley.edu
https://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

Re: [boinc_dev] Rewriting BOINC Manager from scratch using Typescript

2018-01-05 Thread Bill Chatfield
This is the type of cross-platform development that Java was built for. With 
SWT you get native UI controls. An example of how well this works is the 
Eclipse app. Although, I agree people seem to prefer sloppy languages like 
JavaScript today because it's apparently too much trouble to provide 
well-defined types for variables.
On Friday, January 5, 2018, 9:10:10 AM EST, Jason Groothuis 
 wrote:  
 
 
"What do you think, guys?"

I like the ideas of moving user interfaces to modern forms.  Given you're 
including some Microsoft things, is their some way it can be c# oriented ?  My 
feeling is this could accelerate cross platform plugin development (for example 
third party project specific contribution)

___
boinc_dev mailing list
boinc_dev@ssl.berkeley.edu
https://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.
  
___
boinc_dev mailing list
boinc_dev@ssl.berkeley.edu
https://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

Re: [boinc_dev] Rewriting BOINC Manager from scratch using Typescript

2018-01-05 Thread Vitalii Koshura
Hello Jason,

Unfortunately, C# (.NET Framework) is platform dependent. .NET Core is not
platform dependent so it is better. Unfortunately, I have no expertise with
.NET Core so I can't say whether it will be better than existing solution.

Thanks


Best regards,
Vitalii

Sent via Android

5 янв. 2018 г. 7:40 PM пользователь "Jason Groothuis" <
jason_grooth...@hotmail.com> написал:


"What do you think, guys?"

I like the ideas of moving user interfaces to modern forms.  Given you're
including some Microsoft things, is their some way it can be c# oriented ?
My feeling is this could accelerate cross platform plugin development (for
example third party project specific contribution)
___
boinc_dev mailing list
boinc_dev@ssl.berkeley.edu
https://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.